栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用package.json在全局和本地安装依赖项

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用package.json在全局和本地安装依赖项

新注:
您可能不需要或不需要这样做。您可能想要做的就是将那些用于构建/测试等命令依赖关系的类型放在

devDependencies
package.json
的部分中。 每当您在package.json中
使用某些内容时
scripts
,您的devDependencies命令(在node_modules / .bin中)就好像它们在您的路径中一样。



例如:

npm i --save-dev mocha # Install test runner locallynpm i --save-dev babel # Install current babel locally

然后在package.json中:

// devDependencies has mocha and babel now"scripts": {  "test": "mocha",  "build": "babel -d lib src",  "prepublish": "babel -d lib src"}

然后在命令提示符下运行:

npm run build # finds babelnpm test # finds mochanpm publish # will run babel first

但是, 如果您 确实 要全局安装,则可以在package.json的脚本部分中添加预安装:

"scripts": {  "preinstall": "npm i -g themodule"}

所以实际上我的npm install再次执行npm install ..这很奇怪,但似乎可以正常工作。

注意: 如果您使用最常见的安装

npm
程序来安装全局Node软件包,则可能会遇到问题
sudo
。一种选择是更改您的
npm
配置,因此没有必要:

npm config set prefix ~/npm
,通过将$ HOME / npm / bin附加
exportPATH=$HOME/npm/bin:$PATH
到$ PATH来将其添加到$ PATH中
~/.bashrc



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436461.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号