本机脚本安装中缺少写访问错误

时间:2018-12-17 15:33:45

标签: npm nativescript node-modules

当我尝试通过运行npm i -g nativescript安装nativescrtipt时,出现以下错误:

    npm WARN checkPermissions Missing write access to 
    /usr/local/lib/node_modules/nativescript
    npm ERR! path /usr/local/lib/node_modules/nativescript
    npm ERR! code ENOENT
    npm ERR! errno -2
    npm ERR! syscall access
    npm ERR! enoent ENOENT: no such file or directory, access 
    '/usr/local/lib/node_modules/nativescript'
    npm ERR! enoent This is related to npm not being able to find a 
    file.

我试图以sudo的身份运行命令并收到相同的结果。我还尝试向node_modules目录添加写权限。

我正在macOS High Sierra上运行节点v10.6.0。

3 个答案:

答案 0 :(得分:0)

我点击了以下链接:https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally解决了该问题。

我安装了nvm并更新到最新版本的节点。然后,命令npm i -g nativescript成功安装了nativescript-cli。

问题似乎不是来自nativescript,而是我的节点安装问题。

答案 1 :(得分:0)

添加sudo命令以允许您以安全权限运行程序

sudo npm i -g nativescript

答案 2 :(得分:0)

运行以下命令 sudo npm i -g nativescript

这将在具有安全权限的情况下强制安装缺少的脚本以再次运行 npm 命令而没有错误或警告