使用npm ERR

时间:2016-09-04 12:19:18

标签: node.js npm

我想全局安装gulp,所以我使用这个命令,

npm install gulp -g

然后抛出这个错误:

npm ERR! Windows_NT 10.0.10240
npm ERR! argv "E:\\nodejs\\node.exe" "E:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "gulp"
npm ERR! node v6.5.0
npm ERR! npm  v3.10.3
npm ERR! path E:\nodejs\node_global\gulp
npm ERR! code EISDIR
npm ERR! errno -4068
npm ERR! syscall open

npm ERR! eisdir EISDIR: illegal operation on a directory, open 'E:\nodejs\node_global\gulp'
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdir a package you are trying to install.

npm ERR! Please include the following file with any support request:
npm ERR!     H:\npm-debug.log

似乎发生错误是因为当它想要打开导演时,实际上它是一个文件。我检查了node_global导演并找到了一个名为gulp.cmd的文件和一个名为gulp的文件。所以可能有他们之间的冲突。

1 个答案:

答案 0 :(得分:0)

这是一个简单的问题。我用这个

设置了npm的配置
cache=E:\nodejs\node_global
prefix=E:\nodejs\node_global

缓存和前缀不应该放在同一个导演中。可能我只是偶然更改它。快乐编码:)