![](/img/trans.png)
[英]npm install --global (for all dependencies on package.json)
[英]Include package json dependencies for npm install global
我只知道 npm 在 package.Z466DEEC76ECDF23456D385771F6 中的依赖项 object 中安装本地特定插件一直在手动对许多软件包执行 npm install -g,但是如何将其包含在 package.json 中?
例如。 我目前的 package:
{
"name": "mypackage",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"axios": "^0.19.0",
"lodash": "^4.17.15",
"react": "16.8.3",
}
}
将我的全局安装模块包含到 mypackage
├── expo-cli@3.0.8
├── npm@6.9.0
├── npm-check-updates@3.1.20
├── react-devtools@4.1.0
├── react-native-cli@2.0.1
└── typescript@3.6.3
Go 到你的项目根目录并执行,
npm install your-package-name
或者您可以手动将package-name
放入package.json
文件并运行,
npm install
但是您的 package 已经全局安装在您的机器上。
When you install an npm package, globally, using npm install -g my-package
, then the package is globally available in your machine. 您可以在机器的任何地方使用它。
但是当您安装 package 时没有全局标志-g
,它仅在项目 scope 中可用。
因此,当 package 全球可用时,您无需在项目 scope 中安装它。 这是一个多余的代码。
只需键入
$ npm 安装依赖名称
这将在 package.json 中安装依赖项
package 将添加到您的package.json
当您从项目目录安装它而不-g
npm install --save package
您还可以通过以下方式保存开发人员依赖项
npm install --save-dev package
当你想为开发者下载一个package,比如grunt,gulp,然后使用这个选项
当您将代码分发到生产环境时,这些依赖项将不可用。
如果你想包含像angular-cli
这样的包,你可以像普通的 package 一样安装它,并通过引用node_modules
中的路径来访问它。 像node_modules/.bin/ng build --prod
感谢指导人员,刚刚更新了我的问题。 那么要将我的全局模块添加到 mypackage 中,如下所示?
{
"name": "mypackage",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"axios": "^0.19.0",
"lodash": "^4.17.15",
"react": "16.8.3",
"expo-cli": "3.0.8",
"npm": "6.9.0",
"npm-check-updates": "3.1.20",
"react-devtools": "4.1.0",
"react-native-cli": "2.0.1",
"typescript": "3.6.3"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.