[英]Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/build'
[英]gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/project_name/node_modules/node-sass/build'
我正在 Ububtu 16.04 上部署一个 Angular 项目,并在运行 sudo npm install 时收到这些错误。 (没有 sudo 将无法工作)。 看来npm没有安装权限。 我最近将 nodejs 更新到 8.11.4,但仍然出现相同的错误,因此显然不是版本问题。 我怎样才能给它正确的权限?
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/project_name/node_modules/node-sass/build'
gyp ERR! System Linux 4.4.0-1065-aws
gyp ERR! command "/usr/local/bin/node" "/var/www/project_name/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "-libsass_library="
gyp ERR! cwd /var/www/front-stormsensor/node_modules/node-sass
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
我的项目中有什么问题吗? 还是安装不正确? 不知道从哪里开始,谢谢
试试下面的命令
sudo npm i --unsafe-perm
如果它不起作用,请尝试以下操作
sudo rm -rf ~/.node-gyp
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm i --unsafe-perm
我通过运行此命令修复了它。
须藤 npm i --unsafe-perm
使用以下命令安装
sudo npm install --unsafe-perm=true --allow-root
如果您要全局安装某些东西,则可以使用:
$ sudo npm install -g <package> --unsafe-perm
jnambiar 的这个解决方案对我有用。 我的操作系统是 OSX 10.11.6。 这基本上是权限问题。
sudo rm -rf ~/.node-gyp
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm i --unsafe-perm
上面的命令集帮助我解决了这个问题。 我发布这个是为了批准对我有用的命令集,而我努力安装 node-sass 包了 2 天。
npm 权限非常令人头疼。 上述解决方案在我的机器上不起作用。 纱线做到了。 sudo npm i yarn -g yarn add
这个命令在 Windows 上对我sudo npm install --unsafe-perm
.. sudo npm install --unsafe-perm
我用yarn
代替npm
并且它起作用了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.