【问题标题】:Can install but can't run npm packages可以安装但不能运行 npm 包
【发布时间】:2017-10-30 03:23:18
【问题描述】:

我的 node.js/npm 设置有问题,

我是通过网站全新安装的,它运行良好。 它告诉我要确保 /usr/local/bin/npm 必须在我的路径中以及当我运行时 echo $PATH 在那里,所以应该没问题。

我现在可以安装包(使用npm i webpack -save-dev 测试)安装按预期进行,没有任何错误。

但是当我运行webpack all 时它回馈的是command not found 有没有人经历过 以前是这样的吗?

【问题讨论】:

  • 它将安装在你的 node_modules/webpack 文件夹中。您可以从项目根目录使用 node_modules/.bin/webpack 运行它(顺便说一句,它是 --save-dev)
  • 感谢您的评论!它确实与 node_modules/.bin/webpack 一起运行(顺便说一句,它是 --save-dev),仍然想知道为什么只是“webpack”不起作用。
  • 因为虽然 npm 是全局安装的,但 webpack 不是(你必须使用 -g 标志安装).. 你希望它是本地的,这样你就可以为不同的项目提供不同的版本等。看到这个stackoverflow.com/questions/5926672/…
  • 但这意味着如果我运行“npm i -g webpack”,那么“webpack”应该可以工作,对吧?我刚试了,还是不行
  • 它应该可以工作 - 检查 webpack 是否在 /usr/local/bin 中,并确保 /usr/local/bin/ 在你的 PATH 上...否则有问题:)跨度>

标签: node.js npm


【解决方案1】:

我相信您正在寻找的是全局软件包安装。 尝试使用

npm i -g webpack

您可以通过

获得安装帮助

npm 帮助我

【讨论】:

  • 他可能真的不想在全球范围内安装它 - 他希望在他的项目中本地安装它。
  • 全局包也是同样的问题。
  • 好的!在这种情况下,就像 Sam 建议从 bin 文件夹中运行 webpack ...给你
  • 我刚刚通过 'npm i -g webpack' 全局安装了 'webpack' 命令仍未找到,如前所述,它在直接从 node_modules 文件夹运行时有效
  • 嗨 Jannik,试试看这个答案 stackoverflow.com/questions/12594541/… 或者我也建议安装 nvm > brew install nvm
【解决方案2】:

你安装node v8/npm v5了吗?

在这种情况下,npm 存储库上似乎有一个打开的 big-bug ticket

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 2013-04-04
    • 2014-01-13
    • 2018-01-10
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    相关资源
    最近更新 更多