【问题标题】:NPM -bash command not found未找到 NPM -bash 命令
【发布时间】:2014-11-18 06:40:07
【问题描述】:

我正在尝试完成 nodeschool.io 练习。我在运行他们的包时遇到了问题。

我安装的第一个包:

$ npm install -g learnyounode
$ learnyounode

使用命令learnyounode运行包

我尝试安装他们网站上的所有其他软件包,但无法在命令行中使用正确的命令运行程序,例如:

$ npm install -g functional-javascript-workshop@latest
$ /Users/name/npm/bin/functional-javascript -> /Users/name/npm/lib/node_modules/functional-javascript-workshop/functional-javascript.js
/Users/name/npm/bin/functional-javascript-workshop -> /Users/name/npm/lib/node_modules/functional-javascript-workshop/functional-javascript.js
functional-javascript-workshop@0.0.27 /Users/name/npm/lib/node_modules/functional-javascript-workshop
├── lorem-ipsum@0.1.1 (inflection@1.2.7, optimist@0.3.7)
└── workshopper@0.7.2 (map-async@0.1.1, tuple-stream@0.0.2, split@0.2.10, through@2.3.6, mkdirp@0.3.5, colors-tmpl@0.1.0, xtend@2.1.2, terminal-menu@0.2.0, optimist@0.6.1, msee@0.1.1)

$ functional-javascript-workshop
$ -bash: functional-javascript-workshop: command not found

这是我在示例中尝试安装的包的链接:functional-javascript-workshop

如您所见,我收到了消息 -bash - command not found

查看其他有类似问题的帖子,我运行以下命令来查看我的路径以及保存包的位置:

$ which node
$ /usr/local/bin/node

$ which npm
$ /usr/local/bin/npm

$PATH 
$ Users/name/.rbenv/shims:/Users/name/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin: No such file or directory

我尝试过的步骤:

  • 使用 brew 命令卸载/重新安装节点
  • 全局更新 npm ($ npm update -g)

看起来我的节点模块安装在/Users/name/npm/lib/node_modules 我不确定如何授予我的命令行访问权限或查看该命令以启动程序的路径。

【问题讨论】:

  • 如果你尝试export PATH=$PATH:/Users/name/npm/bin 有帮助吗?

标签: node.js bash npm


【解决方案1】:

functional-javascript-workshop 可执行文件在/Users/name/npm/bin 中,它不在您的 PATH 变量中,请将其添加到您的 .bashrc.bash_profile 文件中:

export PATH=$PATH:/Users/name/npm/bin

那么你应该可以运行functional-javascript-workshop

【讨论】:

  • 您也可以将其添加到您的 bashrc 或 bash_profile 以获得更易于阅读的路径版本: alias path='echo -e ${PATH//:/\\n}' 然后您所要做的就是输入路径,您将回显所有可执行路径。其他注意事项:你可以在你的 npm 命令前加上“sudo”,你没有写入全局模块目录的权限。
  • .在名称前面表示它是隐藏的,您可以通过在文件所在的正确目录中键入 ls -a 在 linux 或 unix 终端中查看隐藏文件,在这种情况下,它们将在您的主目录中,因此您可以键入 ls -a ~/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
  • 2021-04-11
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多