错误:EPERM:不允许操作,mkdir'C:\ Program Files \ Git \ usr \ local'

时间:2018-03-17 02:30:02

标签: npm

每当我尝试运行npm命令时,我都会收到一个奇怪的错误。这发生在我运行 npm配置集前缀/ usr / local ,同时尝试安装react时,之后我无法运行单个npm命令而没有此错误。如果有人知道这意味着什么或如何解决它,请帮忙!谢谢 !

TypeError: Cannot read property 'get' of undefined
    at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:211:17)
    at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:83:20
    at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:215:22)
    at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:253:24
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:81:7
    at Array.forEach (native)
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:80:13
    at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
    at afterExtras (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:178:20)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:47:53
C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:211
  if (npm.config.get('json')) {
                ^

TypeError: Cannot read property 'get' of undefined

3 个答案:

答案 0 :(得分:0)

如果您要获得EPERM,则可能需要打开命令提示符并指定“以管理员身份运行”,'我是PC上的管理员,但仍需要不时使用NPM脚本

答案 1 :(得分:0)

  1. Run cmd as administrator
  2. npm config set prefix/usr/local (changed the prefix)
  3. npm start in normal console

答案 2 :(得分:0)

首先尝试使用命令全局安装它

npm install -g create-react-app

然后,您可以使用以下命令创建您的应用

npx create-react-app <Name of your app>

信用:https://github.com/facebook/create-react-app/issues/9091