npm 错误!无法读取 null 的属性“路径”

Posted

技术标签:

【中文标题】npm 错误!无法读取 null 的属性“路径”【英文标题】:npm ERR! Cannot read property 'path' of null 【发布时间】:2017-04-30 16:50:44 【问题描述】:

**C:\Users\Abc>npm install -g

npm 错误! addLocal 无法安装 C:\Users\Abc

npm 错误! Windows_NT 6.1.7601

npm 错误! argv "C:\Program Files\nodejs\node.exe" "C:\Users\Abc\AppData\Ro aming\npm\node_modules\npm\bin\npm-cli.js" "安装" "-g"

npm 错误!节点 v7.2.1

npm 错误! npm v4.0.5

npm 错误!

npm 错误!如果您需要帮助,可以在以下位置报告此错误:

npm 错误! https://github.com/npm/npm/issues

npm 错误!请在任何支持请求中包含以下文件:

npm 错误! C:\Users\Abc\npm-debug.log**

我已经重新安装了 7.2.1 版本的节点 每次下载任何软件包时都会发生这种情况

需要有关空路径错误的建议

【问题讨论】:

您要安装哪个软件包?? npm install cordova -g 如果你尝试使用npm install -g,显然你会收到这个错误,因为你没有提到任何包名。 是的,我在两种方式都使用它时遇到同样的问题 - 在末尾和之前使用 -g it solved my issue: npm set strict-ssl false 【参考方案1】:

npm install 命令用于安装包。

错误原因:

您当前的工作目录中没有任何 package.json。

另外,您没有提供任何安装包名称。

提示:

查看https://docs.npmjs.com/cli/install了解更多详情。

永远不要使用 -g(全局安装依赖项,除非你打算这样做)。

【讨论】:

【参考方案2】:

如果你在代理后面工作,你需要为nodejs设置代理

npm config set proxy http://proxy_host:port 
npm config set https-proxy http://proxy_host:port

希望对你有帮助.. :)

【讨论】:

【参考方案3】:

我在安装 gulp 时遇到了这个问题 我的 NPM 和节点版本是:

节点 v7.7.4 npm v4.1.2

在 npm 版本 4x 中,https 客户端证书是必需的,而不是可选的。详细信息在他们的 github 区域。 长话短说,对我有帮助的是运行以下命令:

 npm config set strict-ssl false

完成后,运行命令

npm install gulp -g

对我来说就像一个魅力!

【讨论】:

以上是关于npm 错误!无法读取 null 的属性“路径”的主要内容,如果未能解决你的问题,请参考以下文章

下一个/路由器:无法读取 null 的属性“路径名”(故事书)

未捕获的类型错误:无法读取 null 的属性(读取“添加”)

如何调试错误“无法读取 null 的属性”

错误类型错误:无法在styles.css 中读取null 的属性(读取'classList')

未捕获的类型错误无法读取 null 的属性(读取“查询选择器”)

角度错误:无法读取 null 的属性(读取“控件”)