【问题标题】:Setting the global NPM folder设置全局 NPM 文件夹
【发布时间】:2015-02-08 19:22:13
【问题描述】:

所以最终,我尝试按照本教程http://travismaynard.com/writing/getting-started-with-gulp 安装 gulp,但最初我遇到了很多问题。我不断收到“gulp 未被识别为内部或外部命令”的错误,这让我感到困惑,因为我发现通过运行 npm ls 已经正确安装了 gulp。即使在重新启动命令提示符后也无法识别该命令。我在网上找到了一篇文章http://blog.webbb.be/command-not-found-node-npm/,说我可能在本地文件夹中安装了 gulp,而不是全局 node_module 文件夹。但是,当我尝试使用 npm config set prefix usr/local/ 重置 npm 文件夹时,我收到了错误。如果有人可以指导我设置全局 NPM 文件夹并让 gulp 命令正常工作,那将不胜感激。

【问题讨论】:

  • npm ls -g 是否显示任何内容?您是否在全球范围内安装了 gulp? -> npm install -g gulp
  • 我之前运行过该行 (npm install -g gulp),它似乎工作正常,但现在运行 npm ls -g 出现空,运行 npm install -g gulp 给了我一串错误:npm 错误!错误:EPERM,mkdir 'C:\Windows\system32\node_modules\node_modules' npm ERR! ( [Error: EPERM, mkdir 'C:\Windows\system32\node_modules\node_modules'] npm ERR! errno: 50 ...您不应该每次都正确地全局安装 gulp?我想知道为什么,所有突然,它似乎没有安装。
  • 我认为你的节点安装现在搞砸了。
  • 是的。 :( Windows 把一切都搞砸了!我决定双启动 linux。谢谢!

标签: node.js windows-7 installation npm gulp


【解决方案1】:

尝试以管理员身份运行命令提示符, 或 sudo ,因为您似乎在使用 unix, 你使用 npm -g 全局安装一个包,

【讨论】:

  • 谢谢!我尝试在命令提示符下以管理员身份全局安装 gulp,并将 NPM 文件夹设置为那里的 node_modules。当我在项目目录中使用 npm root 命令时,gulp 似乎仍然安装在我的本地目录中。这不是问题的原因吗?
  • 不确定,我对 node 的经验有限,the documentation 可能会有所帮助,对不起,我无法提供更多帮助
  • 非常感谢您的帮助!
猜你喜欢
  • 2012-11-01
  • 2018-04-22
  • 2018-12-30
  • 2022-01-24
  • 2021-11-11
  • 2016-02-22
  • 1970-01-01
  • 2019-05-11
  • 2016-06-23
相关资源
最近更新 更多