node.js - 在预发布之前安装本地私有(private) NPM 依赖项

标签 node.js npm

我在应用程序 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/

相关文章:

node.js - 更新nodejs后,终端中的 ionic 服务出现错误

javascript - 难以让 browserify-shim 使用 grunt-browserify (> 2.0.2) 作为转换

javascript - 如何处理这种 JavaScript Promise 相关情况?

php - 用于请求/跟踪功能或错误的 Azure DevOps 自定义页面

node.js - 无法使用 npm 安装任何东西( react )

node.js - 更新 npm 包的自述文件时出现版本问题?

reactjs - 从私有(private) gitlab 存储库中使用 npm 安装依赖项

amazon-web-services - 如何使用 webpack 导入 aws-sdk

node.js - 如何在 mac 上杀死 nodemon 进程?

node.js - 如何防止 node-gyp 从 Internet 下载 node-headers.tar.gz 和 node.lib?