汇总一下最近使用 npm 出现的问题如下:
https://github.com/cnpm/cnpmjs.org
解决 Module build failed: Error: ENOENT: no such file or directory, scandir 'E:\code\weChat-web\node_modules\node-sass\vendor'
注册模块镜像
npm set registry https://registry.npm.taobao.org
node-gyp 编译依赖的 node 源码镜像
npm set disturl https://npm.taobao.org/dist
以下选择添加
chromedriver 二进制包镜像
npm set chromedriver_cdnurl http://cdn.npm.taobao.org/dist/chromedriver
operadriver 二进制包镜像
npm set operadriver_cdnurl http://cdn.npm.taobao.org/dist/operadriver
phantomjs 二进制包镜像
npm set phantomjs_cdnurl http://cdn.npm.taobao.org/dist/phantomjs
fsevents 二进制包
npm set fse_binary_host_mirror https://npm.taobao.org/mirrors/fsevents
node-sass 二进制包镜像
npm set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass
electron 二进制包镜像
npm set electron_mirror http://cdn.npm.taobao.org/dist/electron/
如果还不行
npm rebuild node-sass
出现的安全问题
npm i --unsafe-perm
npm install 时出现 ENOENT errors, .staging 问题
ENOENT errors, .staging
?
npm cache clean --force rm -rf ~/.npm # In the project folder: rm -rf node_modules rm -f package-lock.json
https://github.com/visionmedia/debug/issues/261#issuecomment-207623445
npm install -g npm
npm 私有仓库安装组件 404,无法 sync 问题
可以找到 module 表,删除 404 的组件,重新同步。
delete from cnpmjs.module where name='yargs'