【问题标题】:NPM install + use local modules? on windowsNPM 安装 + 使用本地模块?在窗户上
【发布时间】:2015-03-13 09:14:56
【问题描述】:

我创建了一个 package.json 并添加了所需的依赖项(grunt、bower、jasmine 等)

当我跑步时

npm install

它正确安装了所有的模块

$pwd/node_modules/*

但是当我尝试使用这些模块时:

bower init; grunt init 

我明白了

sh.exe: (bower / grunt / w.e) Command not found 

我可以通过使用来解决这个问题

npm install -g (package name)

但我的理解是“-g”使安装全局化? (对吗?)

我希望能够使用我在本地安装的软件包...这可能吗?

【问题讨论】:

  • 很确定当您执行 -g 时,该文件夹将添加到系统路径中的 npm 文件夹中。如果要从 node_modules 文件夹运行 bower/grunt,则需要指定该 bin 文件的实际路径:node_modules/bower/bin。或者类似的东西。

标签: javascript node.js npm


【解决方案1】:

您可以使用npm run-scripts 创建一个命令,该命令将运行您已安装的 bower 和 grunt 的本地副本。

package.json 中,添加这样的键:

"scripts": {
  "init": "bower init; grunt init"
}

然后运行命令npm run init

【讨论】:

  • 谢谢@linclark,有没有办法在 npm package.json 之外使用这些命令?
猜你喜欢
  • 2011-12-26
  • 2015-02-07
  • 2016-03-27
  • 1970-01-01
  • 2019-12-12
  • 1970-01-01
  • 2017-08-25
  • 2012-12-13
  • 2021-01-09
相关资源
最近更新 更多