【问题标题】:Can't install node-sass inside angular project无法在 Angular 项目中安装 node-sass
【发布时间】:2019-10-02 12:30:37
【问题描述】:

我从现有的 Angular 项目中克隆了一个 repo,并在项目中执行了 sudo npm install

到目前为止,所有的包都安装好了,但是包node-sass仍然会导致问题。

sudo npm install 的安装过程完成后,我收到以下错误消息:

gyp 错误!配置错误gyp ERR!堆栈错误:EACCES:权限 denied, mkdir '/用户/oek1wa3/文档/CODEHAN/管理/ node_modules / node-sass / build' gyp 错误!系统达尔文 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 / Users / oek1wa3 / Documents / CODEHAN / management / node_modules / node-sass 吉普错误!节点 -v v11.10.0 gyp 错误!节点-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

我使用的是 macOS Mojave 版本 10.14.5 的 MacBook Pro。

如何解决这个问题,让我的项目重新编译?

【问题讨论】:

  • 在不使用 sudo 的情况下使用 npm install node-sass 并在运行该命令之前更改文件夹的所有者。 link
  • @DenukaNirmalee 我更改了项目文件夹的读写权限,然后运行 ​​npm install。安装进行得很顺利,但我仍然需要进行 node-sass 重建。现在一切正常;)

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


【解决方案1】:

试试这个:

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

它对我有用

同时检查this

【讨论】:

    猜你喜欢
    • 2020-07-12
    • 2018-03-12
    • 2016-09-15
    • 2018-03-29
    • 2018-04-02
    • 1970-01-01
    相关资源
    最近更新 更多