【问题标题】:NPM Error : Error: EROFS: read-only file system, mkdir '/npm'NPM 错误:错误:EROFS:只读文件系统,mkdir '/npm'
【发布时间】:2020-05-18 02:05:15
【问题描述】:

我创建了一个 index.js、index.html 和 package.json 文件,我想添加 express。当我在终端中编写“npm install express”时,出现以下错误。到目前为止,我尝试了“sudo npm install -g express”,完全删除节点和 npm 并重新安装。我还在这里解决了其他问题,但没有一个对我有用。无论我用 npm 写什么,我都会遇到同样的错误。 (我使用的是 macOS)

你有什么建议吗?

这是我得到的错误:

Error: EROFS: read-only file system, mkdir '/npm'

TypeError: Cannot read property 'loaded' of undefined

    at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97:27)

    at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)

    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:78:20

    at cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22)

    at /usr/local/lib/node_modules/npm/lib/npm.js:263:24

    at /usr/local/lib/node_modules/npm/lib/config/core.js:81:7

    at Array.forEach (<anonymous>)

    at /usr/local/lib/node_modules/npm/lib/config/core.js:80:13

    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)

    at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:171:20)

/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97

  var doExit = npm.config.loaded ? npm.config.get('_exit') : true

                          ^

TypeError: Cannot read property 'loaded' of undefined

    at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97:27)

    at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)

    at process.emit (events.js:223:5)

    at process._fatalException (internal/process/execution.js:150:25)

【问题讨论】:

    标签: node.js npm permissions


    【解决方案1】:

    该错误表示您无权在路径/npm 处使用 npm 安装任何东西。
    要验证此运行npm root -g。这应该返回/npm

    请注意,/npm 不是 MacOS 上的默认安装路径(请参阅https://stackoverflow.com/a/35638528/1754076)。

    检查您的 npm 配置文件并将默认安装路径更改为您确实具有写入权限的位置。你也可以使用 npm 本身来change the default installation path

    【讨论】:

    • 如果我的回答解决了您的问题,您应该投票并检查是否已解决。
    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 2015-06-08
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 2021-01-09
    相关资源
    最近更新 更多