在package.json中设置来自全局包的依赖项

时间:2018-07-03 14:53:08

标签: node.js npm

是否可以在package.json中设置依赖项列表,而无需在本地安装npm install package --save?如果是这样,请留下一个例子。谢谢

2 个答案:

答案 0 :(得分:1)

如果我了解这项权利,您希望能够快速添加已在全局安装的Express版本,作为项目的依赖项。

唯一直接的答案是,即使您自己也不应该真正依赖全局安装。它开创了一个错误的先例,并可能最终导致您忘记一起声明依赖项。

您可以获得的最接近的信息只是获取全局安装的依赖项和版本(npm list -g --depth=0)的列表,然后安装所需的东西。

这是两个步骤,而不是直接选择package的版本并使用--save标志进行安装

答案 1 :(得分:0)

您可以在package.json中手动指定依赖项,如下所示:

{
  "name": "my_package",
  "version": "1.0.0",
  "dependencies": {
     "my_dep": "^1.0.0",
     "my_dep_2": "^2.0.0"
  },
  "devDependencies" : {
    "my_test_framework": "^3.1.0"
  }
}

每个依赖项都用逗号分隔并使用版本号编写。

要安装依赖项

npm install

您可以阅读文档以了解更多信息 https://docs.npmjs.com/getting-started/using-a-package.json

https://docs.npmjs.com/getting-started/semantic-versioning