当我尝试通过运行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。
答案 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 命令而没有错误或警告