设置配置参数后,npm安装中断:
即我设置了npm config的cafile参数,现在每个npm命令都返回此错误:
错误:EISDIR:对目录的非法操作,请阅读
TypeError:无法读取未定义的属性“ get”
在errorHandler(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:205:18)
在C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js:78:20
在cb(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ npm.js:228:22)
在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ npm.js:266:24
在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:83:7
在Array.forEach()
在C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:82:13
在f(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ once \ once.js:25:25)
完成时(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ core.js:189:14)
在Conf.afterCARead(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ config \ load-cafile.js:14:14)
C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ error-handler.js:205
如果(npm.config.get('json')){
^
看来我已经破坏了npm配置 npm config设置cafile“”
答案 0 :(得分:1)
解决方案是手动编辑npm配置文件。 在Windows上,它们位于此处:
userconfig:
C:\Users\myuser\.npmrc
globalconfig:
C:\Users\myuser\AppData\Roaming\npm\etc\npmrc
答案 1 :(得分:0)
删除文件/Users/username/.npmrc。
无论是否安装了nvm,我都多次重新安装了节点,但这是解决权限问题的唯一方法。
答案 2 :(得分:-2)
我遇到了同样的问题。
npm install bootstrap
以管理员身份在bash中解决了该问题。