行业知识
npm install 的 --save 选项是什么?
问:
���看到了一些教程,命令是:
()npm install --save
–save 选项是什么意思?
答1:
huntsbot.com – 程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。
()更新 npm 5:
从 npm 5.0.0 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。其他保存选项仍然存在,并在 npm install 的 documentation 中列出。
原答案:
在版本 5 之前,NPM 只是默认在 node_modules 下安装了一个包。当您尝试为您的应用/模块安装依赖项时,您需要先安装它们,然后将它们(连同相应的版本号)添加到 package.json 的 dependencies 部分。
–save 选项指示 NPM 自动将包包含在 package.json 的 dependencies 部分中,从而为您节省了额外的步骤。
此外,还有补充选项 --save-dev 和 --save-optional,它们分别将包保存在 devDependencies 和 optionalDependencies 下。这在安装仅限开发的包时很有用,例如 grunt 或您的测试库。
说真的,这在任何地方都有记录吗?我在 Google 或 npm 帮助中找不到它。
如果在使用 npm install --help 时出现这方面的文档,那就太好了。
@jimsmith:从 npm 5.0 开始,它是默认设置。
NPM 5 上的“npm update”是否会默认修改 package.json?
@voithos 对于我来说,NPM 5 更新 package.json 中的包版本。为了避免它,我需要运行'npm update --no-save'
答2:
与HuntsBot一起,探索全球自由职业机会–huntsbot.com
从 npm 5 开始更新:
从 npm 5.0.0 (released in May 2017) 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。 其他保存选项仍然存在,并列在 { 3}。
原答案:
在依赖项中添加包:
npm install my_dep --save
或者
npm install my_dep -S
或者
npm i my_dep -S
在 devDependencies 中添加包
npm install my_test_framework --save-dev
或者
npm install my_test_framework -D
或者
npm i my_test_framework -D
https://i.stack.imgur.com/6prDT.png
请小心使用 -S -D 等快捷方式版本,因为它们必须是大写的。我总是犯这个错误,npm 没有抱怨或将其添加到 package.json
它不会抱怨,因为 -s(小写)用于 --silent 选项,而 -d 用于日志级别信息,它们都是有效的快捷方式。
答3:
huntsbot.com精选全球7大洲远程工作机会,涵盖各领域,帮助想要远程工作的数字游民们能更精准、更高效的找到对方。
从 npm 5 开始更新:
从 npm 5.0.0 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。其他保存选项仍然存在,并列在 npm install 的文档中。
原答案:
如果您没有 package.json 文件,它不会做任何事情。首先运行 npm init 创建一个。然后调用 npm install --save 或 npm install --save-dev 或 npm install --save-optional 将更新 package.json 以列出您的依赖项。
刚刚发现它可以追溯(似乎)。您可以先运行 npm install --save-dev,然后 npm init 和您的 package.json 将被填充。
答4:
huntsbot.com全球7大洲远程工作机会,探索不一样的工作方式
根据NPM Doc
https://i.stack.imgur.com/DX82E.png
所以似乎通过运行 npm install package_name,包依赖项应该自动添加到 package.json 对吗?
我猜 --no-save 是在你想要 npm
下一篇:css点击怎么弹窗下载?