如何在 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 从命令行将其添加到。