Javascript 安装npm本地包依赖项

Javascript 安装npm本地包依赖项,javascript,npm,npm-install,Javascript,Npm,Npm Install,我从本地路径安装了一个npm依赖项,而本地路径又有一些自己的依赖项。据我所知,在本例中,npm只是复制节点_模块下本地文件夹的内容。在复制包之前,有没有办法让它在包文件夹上运行npm install?npm install/path/to/foo只需从指定路径复制到本地包的node\u modules文件夹。如果这就是您所说的“从本地路径安装”,那么如果您想确保包上的npm update和npm install将(a)自动从该路径获取最新代码,以及(b)在该路径更新/安装包的依赖项,那么这样做是

我从本地路径安装了一个npm依赖项,而本地路径又有一些自己的依赖项。据我所知,在本例中,npm只是复制节点_模块下本地文件夹的内容。在复制包之前,有没有办法让它在包文件夹上运行npm install?

npm install/path/to/foo
只需从指定路径复制到本地包的
node\u modules
文件夹。如果这就是您所说的“从本地路径安装”,那么如果您想确保包上的
npm update
npm install
将(a)自动从该路径获取最新代码,以及(b)在该路径更新/安装包的依赖项,那么这样做是错误的

要完成(a)和(b),您可以将该本地依赖项添加到
包.json
依赖项
devdependency
(自2.0以来由npm支持)。例如:

"dependencies": {
  "foo": "file:/path/to/foo"
}

执行上述操作后,
npm update
npm install
将以与任何其他依赖项相同的方式处理该本地依赖项。

我已将该依赖项保存在package.json上。我遇到的问题是在预发布挂钩上运行时没有找到巴贝尔。将其移动到安装解决了问题。我的依赖关系经常更改,是否也有方法更新存储库?即使我在dependency package.json中增加了dependency版本并重新运行npm更新,本地dependency更新也没有反映在原始项目中。这是否回答了您的问题?