找不到NPM -bash命令

我正在尝试运行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 

这里是一个链接到我试图在例子中安装的包: function-javascript-workshop

正如你所看到的,我得到消息-bash - command not found

看看有类似问题的其他职位,我运行以下命令查看我的path和包的保存位置:

 $ 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's($ npm update -g)

它看起来像我的节点模块正在安装在/Users/name/npm/lib/node_modules我不知道如何给我的命令行访问或查找该命令启动程序的path的方式。

functional-javascript-workshop可执行文件位于/Users/name/npm/bin ,不在PATHvariables中,请将其添加到.bashrc.bash_profile文件中:

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

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