错误的ERR!无法读取null的属性'path'

时间:2016-12-15 06:56:39

标签: node.js npm nodes npm-install node-modules

  

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

     

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

     

npm ERR! Windows_NT 6.1.7601

     

npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”   “C:\用户\美国广播公司\应用程序数据\滚装   aming \ npm \ node_modules \ npm \ bin \ npm-cli.js“”install“” - g“

     

npm ERR!节点v7.2.1

     

npm ERR! npm v4.0.5

     

npm ERR!无法读取null

的属性'path'      

npm ERR!

     

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

     

npm ERR! https://github.com/npm/npm/issues

     

npm ERR!请在支持请求中包含以下文件:

     

npm ERR! C:\ Users \用户美国广播公司\ NPM-**的debug.log

我重新安装了7.2.1版本的节点 每当我下载任何软件包

时发生这种情况

需要与空路径错误相关的建议

3 个答案:

答案 0 :(得分:2)

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

  • node v7.7.4
  • npm v4.1.2

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

 npm config set strict-ssl false

完成此操作后,运行命令

npm install gulp -g

对我来说就像一个魅力!

答案 1 :(得分:1)

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

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

希望它能帮助...... :)

答案 2 :(得分:0)

npm install command is used to install packages.

Reason for your error :

You don't have any package.json in your current working directory.

Also, you didn't provide any package name to install from.

Tips :

Check out https://docs.npmjs.com/cli/install for more details.

Never use -g (install dependency globally unless you intend to).