npm install css-sprite --save
npm install css-sprite -g
上面2个不同的命令有什么作用?我知道-g是全球性的,但为什么你想让它成为全球性的呢?什么 - 保存?
答案 0 :(得分:3)
npm install MODULE --save
会将模块的名称和信息直接添加到您的package.json
文件中。这是在package.json
中首先编写依赖关系然后执行npm install
(读取文件并安装所有依赖项)的快捷方式。
npm install MODULE -g
将确保模块可以在系统中的任何位置访问,而不仅仅是在项目的目录中。这样做的目的是,某些模块可以在没有NodeJS的情况下以“独立”方式使用。例如,模块Jade是HTML的模板引擎。我用Jade(语法)编写所有HTML文件,然后调用jade myfile.jade
来呈现HTML文件。我只能通过npm全局安装后在控制台中自由调用jade。
答案 1 :(得分:2)
https://docs.npmjs.com/cli/install
根据npm文件:
- save:包将出现在您的依赖项中。
--global参数将导致npm全局而不是本地安装包。
- save将修改package.json
并在其中添加依赖项。
- global将模块安装为全局模块。您计算机上的每个nodejs应用程序都将具有此模块。在大多数计算机上,npm的全局文件夹位于PATH中。因此,当您将模块安装为--global时,可以在命令行中使用。