运行已安装的npm模块的命令错误

时间:2014-02-16 01:14:40

标签: macos node.js command npm

你好,伙计们能帮帮我吗?我安装了最新版本的node.js并安装了cordova和离子框架,问题就出现了,当我试图运行离子命令时,控制台向我发出以下消息:

MacBook-Pro-de-Diego:~diegochavez $ ionic start myApp
-bash:ionic:command not found

然后我找了我的npm模块的根 MacBook-Pro-de-Diego:~diegochavez $ npm root
/用户/ diegochavez / node_modules

如果你们知道要解决这个问题的话吗?提前致谢

4 个答案:

答案 0 :(得分:2)

首先检查ionic之类的路径是否安装了/usr/local/lib/node_modules/ionic/bin/ionic。如果存在,则需要检查npm默认全局路径。

运行命令npm config get prefix以检查默认路径,它应为/usr/local。如果不是/usr/local,请运行命令npm config set prefix /usr/local进行设置。然后重新安装。另请参阅this answer

答案 1 :(得分:0)

我在运行时遇到问题 - sudo npm install -g gulp ionic与安装节点的以下版本

node -v v0.10.15
npm -v 1.3.5

我将节点更新到最新版本v0.10.26

后出错

您获得的错误是因为未成功安装ionic。尝试更新节点和运行命令,如上所述 sudo npm install -g gulp ionic

答案 2 :(得分:0)

检查npm文件夹的位置。如果你的npm文件夹位于$ Home ..那么输入:

export PATH="$HOME/npm/bin:$PATH"

答案 3 :(得分:-2)

您需要从命令行运行sudo npm install -g ionic