我试图在../AppData/Roaming文件夹中安装所有npm模块。但每次失败时都会显示错误代码 - 4068

时间:2015-03-27 10:41:54

标签: windows node.js install npm

我只是使用以下命令:" npm install -g"。操作系统:Windows 8.1,CMD是管理员。错误日志:

0信息如果以ok结束则有效 1详细cli [' C:\ Program Files \ nodejs \\ node.exe',
1详细cli' C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js',
1详细的cli'安装', 1详细的cli' -g' ] 2信息使用npm@2.5.1 3 info使用node@v0.12.1 4详细节点符号链接C:\ Program Files \ nodejs \ node.exe 5个愚蠢的缓存添加参数['。',null]
6详细缓存添加规范 7愚蠢的缓存添加解析的规范{raw:'。',
7傻高速缓存添加范围:null,
7个傻瓜缓存添加名称:null,
7愚蠢的缓存添加rawSpec:'。',
7个愚蠢的缓存添加规范:' C:\',
7个傻瓜缓存添加类型:' local' }
8错误addLocal无法安装C:\
9详细堆栈错误:EISDIR,读取
9错误(本机)的详细堆栈
10详细cwd C:\
11错误Windows_NT 6.3.9600
12错误argv" C:\ Program Files \ nodejs \\ node.exe" " C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "安装" " -g"
13错误节点v0.12.1
14错误npm v2.5.1
15错误代码EISDIR
16错误错误-4068
17错误EISDIR,读取
18错误如果您需要帮助,可以在以下位置报告此错误:
18错误http://github.com/npm/npm/issues
19详细退出[-4068,true]

1 个答案:

答案 0 :(得分:1)

好像您正在从npm install -g驱动器运行C:。除非您:

,否则npm 绝对不知道您希望它安装什么
  1. 传递参​​数,例如npm install -g npm全局安装npm
  2. 的方式
  3. 在包含包
  4. 的目录中运行它

    由于您没有传递任何参数的命令,npm假定您希望它安装当前工作目录中的内容。由于您的C:驱动器的根目录中没有包,npm错误地导致错误EISDIR错误(“错误:是目录”)。