如何在 npm 包中添加依赖以下载另一个 npm 包?
how to add dependency in npm package to download another npm package?
我正在构建一个 angular 应用程序的 npm 包,它将依赖于 npm 上已经可用的另一个包。我的依赖对象看起来像这样,
"dependencies": {
"@angular/animations": "^6.1.0",
"@angular/common": "^6.1.0",
"@angular/compiler": "^6.1.0",
"@angular/core": "^6.1.0",
"@angular/forms": "^6.1.0",
"@angular/http": "^6.1.0",
"@angular/platform-browser": "^6.1.0",
"@angular/platform-browser-dynamic": "^6.1.0",
"@angular/router": "^6.1.0",
"ars-components": "file:dist/ars-components",
"core-js": "^2.5.4",
"rxjs": "~6.2.0",
"ssi-package2": "^1.0.0",
"zone.js": "~0.8.26",
**"service1": "npm i ssi-service1"**
},
我希望它在安装时使用此命令 npm i ssi-service1 安装 service1。我已经发布了我的包,但在安装时出现这样的错误;
npm ERR! Invalid tag name "npm i ssi-service1": Tags may not have any
characters that encodeURIComponent encodes.
任何有助于实现此目标的帮助都将不胜感激。谢谢
您不需要 npm i
在您的 package.json
仅将包含您的版本(如@angular)的 npm 包添加到文件中:
“ssi-service1” : “1.0.0”
之后,运行 npm i
在您 package.json 的根目录中提取(丢失的)包。
或者只是 运行: npm i —save ssi-service1
从命令行将其添加到。
我正在构建一个 angular 应用程序的 npm 包,它将依赖于 npm 上已经可用的另一个包。我的依赖对象看起来像这样,
"dependencies": {
"@angular/animations": "^6.1.0",
"@angular/common": "^6.1.0",
"@angular/compiler": "^6.1.0",
"@angular/core": "^6.1.0",
"@angular/forms": "^6.1.0",
"@angular/http": "^6.1.0",
"@angular/platform-browser": "^6.1.0",
"@angular/platform-browser-dynamic": "^6.1.0",
"@angular/router": "^6.1.0",
"ars-components": "file:dist/ars-components",
"core-js": "^2.5.4",
"rxjs": "~6.2.0",
"ssi-package2": "^1.0.0",
"zone.js": "~0.8.26",
**"service1": "npm i ssi-service1"**
},
我希望它在安装时使用此命令 npm i ssi-service1 安装 service1。我已经发布了我的包,但在安装时出现这样的错误;
npm ERR! Invalid tag name "npm i ssi-service1": Tags may not have any characters that encodeURIComponent encodes.
任何有助于实现此目标的帮助都将不胜感激。谢谢
您不需要 npm i
在您的 package.json
仅将包含您的版本(如@angular)的 npm 包添加到文件中:
“ssi-service1” : “1.0.0”
之后,运行 npm i
在您 package.json 的根目录中提取(丢失的)包。
或者只是 运行: npm i —save ssi-service1
从命令行将其添加到。