如何自动安装本地npm?

时间:2020-04-20 16:22:31

标签: node.js npm

我在NodeJS中开发了一个应用程序,该应用程序使用未在npm上发布的外部npm

我实际上已经将代码分隔为组件,因此应用程序具有以下结构:

/app
    index.js
/components
    /componentA
        index.js
    /componentB
        index.js

基本上,当我在服务器上发布应用程序时,我确实这样做了:

npm i
npm i ../components/componentA
npm i ../components/componentB

如您所见,如果app是一个大型项目并包含数百个组件,则可能会出现问题。所以我的问题是,如何执行一个脚本,该脚本会自动检查是否已安装组件并自动安装?

我想避免使用bit.dev之类的服务。我还使用了npm link,但是不幸的是,当我安装新软件包时,我自己的npm会被自动删除。

1 个答案:

答案 0 :(得分:1)

如果您的项目中有package.json,则可以运行npm i -S ../components/componentA,它将其作为依赖项添加到package.json中。

您的package.json应该看起来像

"dependencies": {
  "componentA": "file:../components/componentA",
  "componentB": "file:../components/componentB"
}

在服务器上,只需运行npm i即可安装这些组件

相关问题