内容简介:翻译npm 是Node.js 项目默认的包管理器。使用 npm 可以轻松安装和更新依赖项。npmjs 上列出了可以使用的依赖项(例如Vue.js 框架),甚至还显示了可以复制并粘贴到终端的安装命令,如
npm 是Node.js 项目默认的包管理器。
使用 npm 可以轻松安装和更新依赖项。npmjs 上列出了可以使用的依赖项(例如Vue.js 框架),甚至还显示了可以复制并粘贴到终端的安装命令,如 npm i vue
。
如果你已经使用 npm 一段时间了,那么你将常用 npm install(或更短的 npm i)来安装或更新依赖项。
虽然这个安装命令仍然有效,但是在 npm v6 中还是引入了一个新的命令 - npm ci
,那么它是用来 做什么的
?与 npm i
又有 什么差异
?
. . .
npm install (简写: npm i)
npm install
,或者 npm i
,通常是用来安装依赖项:
- 它将会安装 Node.js 项目所有的依赖项;
-
如果使用
^或~来匹配依赖项的版本时,则 npm 可能无法安装确切版本; -
利用
npm install安装新依赖项时,会更新 package-lock.json。
. . .
npm ci
使用 npm ci
,会发生:
-
将会删除项目中的
node_modules文件夹; -
会依照项目中的
package.json来安装确切版本的依赖项; -
不像
npm install,npm ci不会修改你的package-lock.json。但是它确实期望你的项目中有一个package-lock.json文件 - 如果你没有这个文件,npm ci将不起作用,此时必须使用npm install。
如果你使用 npm ci
,你将获得 可靠
的构建。特别是当您在 Jenkins 或 GitLab CI 等 持续集成工具
中运行时,这将非常有用。
. . .
npm ci vs. npm Install — 该用哪一个?
如果你使用 npm v6+:
npm ci
如果你使用 npm v5 或者更低的版本:
-
只能通过
npm install来安装或者更新依赖项; -
尝试升级到最新的 npm 版本。除了
npm ci之外,它还具有npm audit命令,可以更轻松地识别和修复依赖项的安全漏洞。此外,使用npm v6安装依赖项应该更快。
. . .
总结
如您所见,这两个命令都有其适用地场景。如果可能的话,我建议使用 npm ci
,因为它可靠地完成它的工作,并使用 npm install
来安装新的依赖项或更新现有的依赖项。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
菜鸟侦探挑战数据分析
[日] 石田基广 / 支鹏浩 / 人民邮电出版社 / 2017-1 / 42
本书以小说的形式展开,讲述了主人公俵太从大学文科专业毕业后进入征信所,从零开始学习数据分析的故事。书中以主人公就职的征信所所在的商业街为舞台,选取贴近生活的案例,将平均值、t检验、卡方检验、相关、回归分析、文本挖掘以及时间序列分析等数据分析的基础知识融入到了生动有趣的侦探故事中,讲解由浅入深、寓教于乐,没有深奥的理论和晦涩的术语,同时提供了大量实际数据,使用免费自由软件RStudio引领读者进一步......一起来看看 《菜鸟侦探挑战数据分析》 这本书的介绍吧!