将 Sails.js 与纱线一起使用
Using Sails.js with yarn
当我 运行 sails new myapp
时,它会生成一个 package.json
文件和一个 /node_modules
目录。风帆文档说 cd
和 运行 npm install
起床 运行 宁。
我最近开始使用 yarn 并想用它来管理我添加到我的 sails 应用程序中的额外依赖项。但是,当我 运行 yarn init
(我认为创建了 yarn.lock
文件)时,它看起来想要再次创建我的 package.json
。它在入口点问题上出错,说 Cannot convert object to primitive value
.
我应该坚持使用 vanilla npm 吗? Yarn 和 Sails 能否一起在沙盒中玩得开心并分享玩具?
事实上,$ yarn init
(以及 $ npm init
)将通过询问几个问题来初始化您的 package.json
文件。
这里你不需要重新生成你的package.json
,只需安装你的节点模块并生成一个yarn.lock
文件来锁定你的模块版本。您可以使用 $ yarn install
或 $ yarn
.
来完成此操作
您可以跳过 $ yarn init
,因为它的作用与 $ npm init
完全相同。 $ yarn install
实际上创建了 yarn.lock
文件。与 npm 不同,yarn 实际上尊重 package.json 文件中的 engines
属性。如果你 运行 进入这个你可以使用 $ yarn install --ignore-engines
.
当我 运行 sails new myapp
时,它会生成一个 package.json
文件和一个 /node_modules
目录。风帆文档说 cd
和 运行 npm install
起床 运行 宁。
我最近开始使用 yarn 并想用它来管理我添加到我的 sails 应用程序中的额外依赖项。但是,当我 运行 yarn init
(我认为创建了 yarn.lock
文件)时,它看起来想要再次创建我的 package.json
。它在入口点问题上出错,说 Cannot convert object to primitive value
.
我应该坚持使用 vanilla npm 吗? Yarn 和 Sails 能否一起在沙盒中玩得开心并分享玩具?
事实上,$ yarn init
(以及 $ npm init
)将通过询问几个问题来初始化您的 package.json
文件。
这里你不需要重新生成你的package.json
,只需安装你的节点模块并生成一个yarn.lock
文件来锁定你的模块版本。您可以使用 $ yarn install
或 $ yarn
.
您可以跳过 $ yarn init
,因为它的作用与 $ npm init
完全相同。 $ yarn install
实际上创建了 yarn.lock
文件。与 npm 不同,yarn 实际上尊重 package.json 文件中的 engines
属性。如果你 运行 进入这个你可以使用 $ yarn install --ignore-engines
.