【问题标题】:Install NodeJS packages from file with NPM install使用 NPM install 从文件安装 NodeJS 包
【发布时间】:2017-07-08 22:49:56
【问题描述】:

是否可以像使用bundle install 的需求文件(例如:requirements.pip)那样从 的Gemfile 中的文件安装 包(/modules) pip install -r 命令?

假设我有一个文件,其中列出了三个或四个包名称。

我将如何指示 npm 安装名称在该文件中找到的软件包(并解决它也存在的依赖关系)?

【问题讨论】:

  • 我不太明白这个问题,但你可以查看 npm install 的文档,这可能会有所帮助docs.npmjs.com/cli/install
  • 我已经检查了文档。基本上,如果您熟悉这些语言,我要求直接使用 bundle installpip install -r 替代方案。
  • 那么您是在问是否可以使用 npm 来读取 gemfile 或 python 需求文件?或者你是在问是否有一些与节点等效的东西?
  • 正如一些答案已经提到的 ruby​​ 的 gemfile 和 python 的需求文件的等价物是 package.json 文件。 npm 上的每个包都有一个,您需要的依赖项列在一个名为“依赖项”的字段中,您可以使用 npm install <package> --save 手动更新或更新
  • 我在问是否可以只有一个 package.json 文件来保存我需要的所有软件包,然后使用单个 npm install 命令安装所有这些。

标签: nodejs ruby python javascript python ruby node.js package


【解决方案1】:

只需创建你的包 JSON,你可以使用 yarn 来管理你的包而不是 npm,它更快。

在你的包中你可以创建一段由npm run访问的脚本

scripts: { customBuild: 'your sh code/ruby/script whateve' }

在你可以在终端上运行之后,例如npm run customBuild

【讨论】:

    【解决方案2】:

    您可以使用 NPM init 创建一个 package.json 文件来存储您的应用程序所依赖的节点包,然后使用 npm install 来安装 package.json 文件中指示的节点包

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多