1.npm ERR! Error: ENOENT, lstat
解决办法:
npm config set user 0
npm config set unsafe-perm true
解决办法:
npm config set user 0
npm config set unsafe-perm true
2.npm ERR! Error: No compatible version found
解决办法:
解决办法:
(1)升级node版本再来一次
查看NPM官方的说明Issue列表( https://github.com/npm/npm/issues/4984 ),这个问题已经被解决,但解决办法确实很不友好。
查看NPM官方的说明Issue列表( https://github.com/npm/npm/issues/4984 ),这个问题已经被解决,但解决办法确实很不友好。
如果在Linux系统中,通过一条命令更新npm可以解决。
npm install -g npm
npm install -g npm
在Window环境中,必须升级NPM到1.4.10以上的版本,我重新安装了node-v0.10.31-x64.msi,对应的NPM为1.4.23,再此运行npm install命令,依赖包下载运行正常。
升级后的系统环境
Win7 64bit
Node 0.10.31
NPM 1.4.23
下载依赖包,运行正常。
升级后的系统环境
Win7 64bit
Node 0.10.31
NPM 1.4.23
下载依赖包,运行正常。
(2)其他解决方案
我在测试中发现了,除了强制升级NPM以外,还有一种解决方案,就是利用CNPM代替NPM来进行依赖管理,也能够正常地下载依赖包。
我在测试中发现了,除了强制升级NPM以外,还有一种解决方案,就是利用CNPM代替NPM来进行依赖管理,也能够正常地下载依赖包。
3.npm ERR! Error: EACCES, mkdir
解决办法:权限问题,加个sudo再来一次
sudo npm install -g module_name
解决办法:权限问题,加个sudo再来一次
sudo npm install -g module_name