项目是用vue.js做的,但cnpm出错了。
cnpm install
报错是:
× Install fail! Error: EISDIR: illegal operation on a directory, symlink '...\node_modules_vuex@2.5.0@vuex' -> '...\node_modules\vuex'
Error: EISDIR: illegal operation on a directory, symlink '...\node_modules_vuex@2.5.0@vuex' -> '...\node_modules\vuex'
at Error (native) npminstall version: 3.1.4 npminstall args: C:\Program Files\nodejs\node.exe C:\Documents and Settings...\Application Data\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js --china --userconfig=C:\Documents and Settings....cnpmrc --disturl=https://npm.taobao.org/mirror... --registry=http://registry.npm.taobao.org
环境是Windows XP、FAT32文件系统、node.js v5.12.0、cnpm 5.1.1
参照这个帖子:https://stackoverflow.com/que... 加了参数--no-bin-links
仍旧不管用 :-(
目前,
cnpm
还不支持--no-bin-links
参数;Github 有这样一个issue:https://github.com/cnpm/cnpm/...
解决方案的话:
可以使用 npm 去解决:
cnpm i --by=npm --no-bin-links
;或者:
npm i --registry=https://registry.npm.taobao.org --no-bin-links
。在使用
--no-bin-links
时,注意“Maximum call stack size exceeded”
的问题。