12 javascript macos npm reactjs monaca
我正在尝试使用此命令安装monaca。
npm install -g monaca
Run Code Online (Sandbox Code Playgroud)
但是在收到这些错误之后:
npm WARN checkPermissions缺少对/ usr / local / lib / node_modules的写权限npm ERR!路径/ usr / local / lib / node_modules npm错误!代码EACCES npm ERR!errno -13 npm错误!syscall访问npm ERR!错误:EACCES:权限被拒绝,访问'/ usr / local / lib / node_modules'npm ERR!{错误:EACCES:权限被拒绝,访问'/ usr / local / lib / node_modules'npm ERR!堆栈:'错误:EACCES:权限被拒绝,访问\'/ usr / local / lib / node_modules \'',npm ERR!errno:-13,npm错误!代码:“ EACCES”,npm错误!syscall:“访问”,npm错误!路径:'/ usr / local / lib / node_modules'}
任何想法如何解决这个问题?谢谢
Shi*_*kar 27
在安装npm之后将以下行添加到〜/ .bashrc中:
npm set prefix ~/.npm
PATH="$HOME/.npm/bin:$PATH"
PATH="./node_modules/.bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
更改后执行以下行:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
并且如@contemplator所述避免使用 sudo
小智 5
此命令将以递归方式 (-R) 更改指定目录中当前用户的所有者 (chown)
sudo chown -R $USER /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
Sni*_*ers -19
解决此问题的一个不明智的方法是使用 sudo:
sudo npm install -g monaca
Run Code Online (Sandbox Code Playgroud)
然而,最好找到一种不使用 sudo 的方法来解决这个问题。
归档时间: |
|
查看次数: |
18594 次 |
最近记录: |