无法在角度项目中安装Node-sass

时间:2019-05-15 11:15:00

标签: node.js angular npm sass node-sass

我已经从现有的Angular项目中克隆了一个存储库,并在项目中执行了 sudo npm install

到目前为止,所有软件包都已安装,但是数据包 node-sass 仍然会引起问题。

sudo npm install 的安装过程完成后,出现以下错误消息:

  

gyp错误!配置错误gyp ERR!堆栈错误:EACCES:权限   被拒绝,mkdir'/用户/ oek1wa3 /文件/ CODEHAN /管理/   node_modules / node-sass / build'gyp ERR!系统达尔文18.6.0 GYP   呃!命令“ / usr / local / bin / node”   “ /Users/oek1wa3/Documents/CODEHAN/management/node_modules/node-gyp/bin/node-gyp.js”   “重建”“ --verbose”“ --libsass_ext =”“ --libsass_cflags =”“   --libsass_ldflags =“” --libsass_library =“ gyp ERR!cwd /用户/ oek1wa3 /文档/ CODEHAN /管理/ node_modules / node-sass   糟糕!节点-v v11.10.0 gyp ERR! node-gyp -v v3.8.0 gyp错误!不好

如果我尝试编译项目,也会出现错误并显示此消息(仅一部分):

at Object.Module._extensions..js (internal / modules / cjs / loader.js: 749: 10)
at Module.load (internal / modules / cjs / loader.js: 630: 32)
at tryModuleLoad (internal / modules / cjs / loader.js: 570: 12)
at Function.Module._load (internal / modules / cjs / loader.js: 562: 3)
at Module.require (internal / modules / cjs / loader.js: 667: 17)
at require (internal / modules / cjs / helpers.js: 20: 18)
at Object. <anonymous> (/Users/oek1wa3/Documents/CODEHAN/management/node_modules/sass-loader/lib/loader.js:3:14)
at Module._compile (internal / modules / cjs / loader.js: 738: 30) ERROR in ./src/app/app.component.scss

我已经尝试删除 node_modules 文件夹和 package-lock.json 文件,然后再次运行安装。不幸的是没有成功。我在网上找不到解决此问题的其他任何东西。

package.json包含以下相关软件包的版本:

"node-sass": "^4.7.2",
"sass-loader": "^6.0.5",
"@angular/cli": "^7.3.9",
"@angular/core": "7.2.0",

我当前的npm版本: 6.7.0 | 我当前的节点版本: v11.10.0

我正在将MacBook Pro与macOS Mojave 10.14.5版配合使用。

如何解决此问题以使项目再次编译?

1 个答案:

答案 0 :(得分:1)

尝试这个:

sudo npm install -g --unsafe-perm node-sass

对我有用

还要选中this