我正在尝试通过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
我试过的步骤:
看起来我的节点模块正在安装/Users/name/npm/lib/node_modules
我不确定如何提供命令行访问权限或查看该路径以查找启动程序的命令。
答案 0 :(得分:5)
functional-javascript-workshop
可执行文件位于/Users/name/npm/bin
,不在您的PATH变量中,请将其添加到您的.bashrc
或.bash_profile
文件中:
export PATH=$PATH:/Users/name/npm/bin
然后你应该可以运行functional-javascript-workshop