我在应用程序 package.json 中引用了本地私有(private) NPM 依赖项:
“核心模块”:“文件:///Users/myuser/Documents/projects/core_module”
当我在应用程序上运行“npm install”时,我希望它在本地私有(private)依赖项(核心模块)上运行“npm install”。
它在安装时运行预发布脚本,但似乎没有首先运行安装,如果我没有首先在本地依赖项上运行单独的安装,这会导致问题。
当我在主应用程序上运行安装时,有什么想法可以让我的本地私有(private)依赖项运行自己的安装吗?
最佳答案
在主应用程序的 package.json 的“scripts”部分放置:
"scripts": {
...
"prepare": "npm explore core_module -- npm install"
}
当您在主应用程序上执行“npm install”时,它先于在 ./node_modules/core_module 上执行“npm install”。更多信息here .
关于node.js - 在预发布之前安装本地私有(private) NPM 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49109645/