npm install --save 和 -g
时间: 2023-05-10 12:51:11 浏览: 110
npm install --save 和 -g 是两个相互关联但又不同作用的命令。
首先,npm install 是安装模块的命令,我们可以使用这个命令下载在 NPM 上注册的任何包或者模块。npm install 命令有两种操作,一种是局部安装,就是安装在当前项目文件夹下,只能在该项目文件夹下使用,另一种是全局安装,就是安装在计算机系统的全局环境中,可以在任何文件夹中使用。
-npm install --save 是局部安装命令的一种参数,也是默认的安装方式。它会在当前项目中添加一个 package.json 文件,记录当前所有的依赖信息。这样便于协作开发、第三方库的版本管理等等。
-npm install -g 是全局安装命令的一种形式,它能够将安装的模块安装到系统路径下(通常是 /usr/lib 或者 /usr/local/lib/ 下)。如果你能保证某个模块能被所有用户使用到,就可以使用全局安装命令。例如,如果你安装的是 shell 应用,它通常是安装到全局来使用的。
总的来说,npm install --save 是安装模块的局部方式,适用于某一个特定的项目,虚拟环境依赖的管理等等;npm install -g 则是全局安装的方式,适用于跨平台,跨项目多次使用,如 CLI 程序。
在实际使用过程中,我们需要选择合适的安装方式,以满足业务需求。
相关问题
npm install --save-dev区别
`npm install --save-dev` 和 `npm install --save` 都是用来安装依赖包的命令,不同之处在于它们安装的依赖包所属的类别不同。
`npm install --save` 命令用于将依赖包安装到生产环境中,即在项目运行时需要用到的依赖包;而 `npm install --save-dev` 命令则将依赖包安装到开发环境中,即在项目开发和构建时需要用到的依赖包。
举个例子,如果你需要安装一个用于测试的 JavaScript 测试框架,比如 Mocha,可以使用 `npm install --save-dev mocha` 命令来安装,因为 Mocha 只在开发和测试阶段需要用到,而在生产环境中不需要。而如果你需要安装一个用于项目运行时的依赖包,比如 Express,可以使用 `npm install --save express` 命令来安装。
npm install --save xlsx
引用\[1\]:当出现类似报错"export ‘default’ (imported as ‘XLSX’) was not found in ‘xlsx’"时,可以尝试使用以下命令进行安装: npm install xlsx@0.16.0 --save。这将安装版本为0.16.0的xlsx库并将其保存到项目中。\[1\]
问题: npm install --save xlsx是用来做什么的?
回答: npm install --save xlsx是用来安装xlsx库并将其保存到项目中的命令。\[1\]
#### 引用[.reference_title]
- *1* [前端vue 导出 xlsx(后端只需要提供列表数据)](https://blog.csdn.net/ingenuou_/article/details/124474446)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vue中使用xlsx.js前端导出生成excel文件](https://blog.csdn.net/mr123666/article/details/127253414)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]