您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

例如:

npm i --save-dev mocha # Install test runner locally
npm 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 babel
npm test # finds mocha

npm 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附加export PATH=$HOME/npm/bin:$PATH到$ PATH来将其添加到$ PATH中~/.bashrc

其他 2022/1/1 18:16:35 有547人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶