NPM 常见问题解决方法

1.symlink

常见于windows主机上,解决方法:npm install –no-bin-links

2.Maximun call stack size exceeded

原因往往是因为script中存在很多的递归调用(循环调用)
解决方法:

先执行一次 npm install --no-bin-links
再执行一次 npm install --no-bin-links

3.no such file or directory,scandir

一般出现在非直接安装的,也就是未在package.json中声明的依赖包。

npm rebuild

相应的依赖包 如 npm rebuild node-sass

遇到其他bugs

npm cache clean

//出现bug后,清空cache再试

npm update

//更新一下npm,看看新版本的有没有解决这个bug

npm install -g npm@latest-2

//降级,返回到2.*版本的npm再试试,比如该方法解决了win10系统上无法npm install的问题

Sudo npm install --no-bin-links

//权限不够时使用
还可以上github npm issues查阅,相关问题