使用本地文件夹作为 package.json 存储库

Posted

技术标签:

【中文标题】使用本地文件夹作为 package.json 存储库【英文标题】:Use local folder as package.json repository 【发布时间】:2020-11-04 17:50:21 【问题描述】:

有没有办法设置一个本地文件夹用作 package.json 存储库。目标是能够使用云存储库 (https://www.npmjs.com/package),但从本地文件夹中搜索和安装未找到的模块。

示例 package.json:


  "name": "myproject",
  "version": "0.0.0",
  "dependencies": 
    "standard-npm-module": "1.0.0", // installed from https://www.npmjs.com/package/standard-npm-module
    "local-module": "1.0.0", // installed from local folder because it wont be found in https://www.npmjs.com/package/local-module
  

PS Yarn 或 npm 任何解决方案都可以。

【问题讨论】:

【参考方案1】:

您可以使用local paths。例如,请参阅下面的package.json sn-p。


  "name": "baz",
  "dependencies": 
    "bar": "file:../foo/bar"
  

您还可以利用 npm,例如:

npm install --save /path/to/module

【讨论】:

以上是关于使用本地文件夹作为 package.json 存储库的主要内容,如果未能解决你的问题,请参考以下文章

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

npm install:有没有办法忽略 package.json 中的特定依赖项

package.json 中带有版本的私有 bitbucket 存储库

docker build 中的本地 npm 依赖“不包含 package.json 文件”,但使用 npm start 运行良好

根据项目的使用方式更改 Package.json 包

npm 在绝对路径中安装包(本地和 package.json)