使用NVM管理NodeJS导致node_modules找不到的解决方案
如果电脑上安装了NVM,通过npm安装全局的包并不在/usr/local/lib目录下。
例如:
sudo npm install automan-cli -g
automan-cli -h
env: node\r: No such file or directory
//此时并不会像通常那样显示常用的命令,而是提示env: node\r: No such file or directory
那么该如何解决呢?
以我个人为例,我通过nvm安装了v6.8.0版本的node,那么我的automan-cli就在/Users/zhangqi/.nvm/versions/node/v6.8.0/lib/node_modules这个目录下,需要先执行
/Users/zhangqi/.nvm/versions/node/v6.8.0/bin/automan-cli ->/Users/zhangqi/.nvm/versions/node/v6.8.0/lib/node_modules/automan-cli/bin/automan-cli
此时再在命令行输入automan-cli就可以看到可以使用的命令了。
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!