问题标签 [pnpm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parceljs - 无法解决依赖关系 - 反应副作用 - 使用 pnpm 和包裹
操作系统:Windows 节点:14.15 pnpm 6.16.1 示例 package.json
index.js
当我做
我得到错误:
无法解决依赖“反应副作用”
node.js - 运行 npm pack(或 pnpm pack)时从 package.json 中删除开发特定条目
我有package.json
这样的内容:
我npm pack
用来创建档案。这很好用。但是,我想删除开发特定的东西:
是否可以指定不同的 package.json 或指定要删除的某些键?
任何解决方案npm
或pnpm
对我有用。
pnpm - 将 pnpm 与 github 包一起使用是否有问题?
我的~/.npmrc
样子
从理论上讲,我们的软件包就像@1uphealth/foobar
从我们的私有github packages
存储库中安装的一样,这适用于npm
它似乎也与 pnpm 文档相匹配,在这里https://pnpm.io/npmrc#url_authtoken。
但是我收到了这个错误,
reactjs - 使用 microbundle 的基本实现不起作用
请参阅示例回购 https://github.com/inspiraller/webpack-and-microbundle
微束码
mymicrobundle/src/index.js
microbundle/package.json - 用于输出
导入微束代码
webpack-loads-microbundle/package.json
webpack-load-microbundle/src/index.tsx
注意:microbundle 包被捆绑为 javascript,但我使用 typescript 来导入它。虽然不应该有任何区别。我也在使用 pnpm 而不是 npm,但这应该没问题,因为所有其他导入都有效。
我的路径可能有问题。
错误
未找到模块:错误:无法解析“C:\baps\react_all\webpack-and-microbundle\webpack-loads-microbundle\src”中的“@mymicrobundle/example”
npm - npm ci 的 pnpm 等效命令
npm ci
in的等效命令是pnpm
什么?
根据以下文档npm install
:
pnpm install
用于安装项目的所有依赖项。在 CI 环境中,如果存在锁定文件但需要更新,则安装会失败。
“CI 环境”是如何定义的?
以下是什么意思?可以更新依赖关系,但
pnpm-lock.yaml
没有触及?
pnpm i --frozen-lockfile
# pnpm-lock.yaml
没有更新
javascript - PNPM docker 非 root 用户权限被拒绝
我今天刚刚发现了 pnpm,它帮助解决了我安装时 npm 超时的问题,这太棒了。我在 docker 映像中遇到了 pnpm tho 的问题。
以前只有 npm 我有像这样的非特权用户
但是,如果我切换到pnpn
由于 Permission Denied 而无法继续构建映像,我需要使用 root 用户。
有没有办法让我保持
用 pnpm 代替?
pnpm - 如何安装 pnpx
我在linux上安装了pnpm
如https://pnpm.io/installation中所述。有了这个,我只得到了 pnpm 但没有安装 pnpx。如何安装 pnpx?
既然 pnpx 已被弃用,难道它不再存在了吗?见https://pnpm.io/pnpx-cli
node.js - 在 pnpm 工作区中,如何使用公共包的 fork 的本地副本
我正在使用 pnpm 及其工作区功能来构建几个应用程序,这些应用程序共享一些放在私有库中的代码。
除了私有依赖之外,我还引用了 npm 注册表中的一堆公共包。
这工作正常。
但是,公共参考有时会面临一些我想帮助解决的错误。这需要在最终提交 PR 之前处理项目的一个分支。
Pnpm 允许声明对 git 项目的依赖关系,但我如何引用分叉库的本地克隆?
我想避免将任何代码推送到分叉项目,除非它已经在本地进行了测试。
因为我在 pnpm 工作区中工作,所以工作区本身就是一个完整的 git 存储库,它不允许我在工作区中使用 fork
pnpm - pnpm 根据位置在多个项目上运行
我在一个包含一些共享库、一些前端应用程序和一些后端应用程序的 pnpm 工作区中工作。示意图:
我想在包的一个子集上运行 pnpm 脚本。例如,当我在处理前端应用程序时,我想为共享应用程序和前端应用程序启用“监视”,而不是后端应用程序。通常,共享的反应组件是在真实条件下构建的,并且代码更改可能发生在任何一方。
所有这些包都包含一个“开发”脚本,用于监视更改和编译。这些脚本本质上是阻塞的,必须并行运行。
根据pnpm 文档,运行命令应接受工作区和过滤器参数。
这是我尝试过的:
但它失败并出现此错误:pnpm.CMD: The command parameter was already specified.
如何修复命令?
PS:如果重要的话,pnpm 是 6.23.6,节点是 14.8,我在 W10 21H2 X64