Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在cygwin xterm上执行npm链接时发生EPERM错误_Node.js_Cygwin_Npm - Fatal编程技术网

Node.js 在cygwin xterm上执行npm链接时发生EPERM错误

Node.js 在cygwin xterm上执行npm链接时发生EPERM错误,node.js,cygwin,npm,Node.js,Cygwin,Npm,我在Windows 8上使用cygwin Xwin和nodejs,并试图从我的全局存储库中npm链接包,但我总是遇到以下错误 $ npm link lodash unbuild lodash@2.1.0 npm ERR! Error: EPERM, symlink 'C:\Users\Mike\AppData\Roaming\npm\node_modules\lodash' npm ERR! { [Error: EPERM, symlink 'C:\Users\Mike\AppData\Roa

我在Windows 8上使用cygwin Xwin和nodejs,并试图从我的全局存储库中npm链接包,但我总是遇到以下错误

$ npm link lodash
unbuild lodash@2.1.0
npm ERR! Error: EPERM, symlink 'C:\Users\Mike\AppData\Roaming\npm\node_modules\lodash'
npm ERR!  { [Error: EPERM, symlink 'C:\Users\Mike\AppData\Roaming\npm\node_modules\lodash']
npm ERR!   errno: 50,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'C:\\Users\\Mike\\AppData\\Roaming\\npm\\node_modules\\lodash' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\nodeadmin.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "link" "lodash"
npm ERR! cwd C:\workspaces\caravanmap\server
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! path C:\Users\Mike\AppData\Roaming\npm\node_modules\lodash
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, symlink 'C:\Users\Mike\AppData\Roaming\npm\node_modules\lodash'
我已经尝试了我能想到的所有基于权限的方法来解决这个问题,包括拥有所有目录和chmod。我找不到以管理员身份运行我的xterm的方法,这似乎可以解决这个问题-在cygwin/bin目录中运行xterm.exe二进制文件不会运行xterm,相反,我必须使用run xterm命令创建一个.bat文件

在其他计算机上,我没有发现npm链接错误,也没有以管理员身份运行xterm的问题。这可能是因为cygwin的最新版本发生了变化吗?硬盘故障后,我不得不重新组装我的笔记本电脑。我不明白为什么它过去能用,但现在不能用了。以前有人见过这个吗


非常感谢您在Cygwin中运行以下命令:

chmod -R 0777 /c/Users/Mike/AppData/Roaming/npm-cache/ 
这为我在64位Cygwin的Windows 7上修复了该错误。

可能重复的