3

nodeYarn 2.0 将 PnP 带到了桌面上,但如果文件在 npm 注册表中有依赖项,我真的不明白如何使用简单命令运行 javascript 。node查找node_modules文件夹以查找依赖项,但由于 PnPnode_modules完全删除了该文件夹,我是否需要使用除node现在以外的命令?或者节点会引入一些新标志来读取.pnp.js文件而不是递归地向上查找最近的node_modules

4

2 回答 2

1

yarn node index.js. 请参阅 yarn 2 (berry) 文档。https://yarnpkg.com/cli/node

于 2020-02-06T17:34:02.920 回答
1

Yarn 2 PnP 文档的回答:

因为 Node 没有包的概念,所以它也不知道文件是否可以被访问(而不是通过提升的纯粹优势来访问)。完全有可能您编写的代码有一天在开发中有效,但后来在生产中中断,因为您忘记在 package.json 中列出您的依赖项之一。

对于您的答案,您可以使用 command 运行node index.js

您需要在package.json脚本部分添加一个脚本"start": "node index.js",然后运行yarn run start

于 2020-02-06T08:04:15.780 回答