请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

npm命令执行不了

老师,我在mac上装了node,但是执行npm -v就总提示:-bash: npm: command not found,是什么原因呢?

正在回答 回答被采纳积分+3

1回答

Rosen 2017-08-20 22:42:16

这种一般是环境变量没配置好,用官网的安装包应该不会有这种问题的啊

0 回复 有任何疑惑可以回复我~
  • 提问者 菲迪亚斯 #1
    好像是权限问题,我按照下面的方法删除nodejs,从新安装了一下,npm还是不能执行。
    ===============================================
    问题描述:mac安装完nodejs后,执行node命令正常,但是执行npm提示:
    
        -bash: npm: command not found
    
    问题原因:是因为安装过程中,由于权限问题,相当的文件没有写入到/usr/local/lib目录导致。主要是因为是pkg文件安装,所以过程中有些错误可能没有提示出来,导致你安装没问题,结果使用npm就出问题了。
    
    解决办法:执行chmod 777 /usr/local/lib;然后使用命令sudo installer -pkg node-vx.x.x(版本号).pkg -target /执行安装。问题解决~ ! :)
    回复 有任何疑惑可以回复我~ 2017-08-31 11:26:05
  • 提问者 菲迪亚斯 #2
    我卸载了重装了一下还是不能用,应该不用自己配环境变量,node的指令可以用,但是npm就怎么都不行。网上有人说是因为权限问题,我照着下面的方法试了,还是不能用。
    ============================
    问题原因:是因为安装过程中,由于权限问题,相当的文件没有写入到/usr/local/lib目录导致。主要是因为是pkg文件安装,所以过程中有些错误可能没有提示出来,导致你安装没问题,结果使用npm就出问题了。
    
    解决办法:执行chmod 777 /usr/local/lib;然后使用命令sudo installer -pkg node-vx.x.x(版本号).pkg -target /执行安装。问题解决~ ! :)
    回复 有任何疑惑可以回复我~ 2017-09-03 23:45:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信