我正在尝试将所有 npm 模块安装在 ../AppData/Roaming 文件夹中。但每次它失败并显示错误代码 - 4068

Posted

技术标签:

【中文标题】我正在尝试将所有 npm 模块安装在 ../AppData/Roaming 文件夹中。但每次它失败并显示错误代码 - 4068【英文标题】:I'm trying to install all npm modules in ../AppData/Roaming folder. But each time it fails with error code - 4068 【发布时间】:2015-05-31 16:02:00 【问题描述】:

我只是使用以下命令:“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 使用 node@v0.12.1 的信息 4 详细节点符号链接 C:\Program Files\nodejs\node.exe 5 傻缓存添加 args ['.', 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" "install" "-g" 13 错误节点 v0.12.1 14 错误 npm v2.5.1 15 错误代码 EISDIR 16 错误 errno -4068 17 错误 EISDIR,读取 18 错误 如果需要帮助,可以在以下位置报告此错误: 18 错误http://github.com/npm/npm/issues 19 详细退出 [-4068, true]

【问题讨论】:

【参考方案1】:

您似乎正在从您的C: 驱动器运行npm install -gnpm完全不知道你想要它安装什么,除非你:

    传递参数,例如npm install -g npm 将如何全局安装npm 在包含包的目录中运行它

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

【讨论】:

以上是关于我正在尝试将所有 npm 模块安装在 ../AppData/Roaming 文件夹中。但每次它失败并显示错误代码 - 4068的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试通过 npm 安装 web3 模块

安装 @nuxtjs/apollo 时的 NPM 警告

使用非模块的 npm 安装库

错误:找不到模块 AngularJS+NodeJs

作为 npm 模块安装和访问本地文件夹

Travis.ci 配置和执行 npm 脚本