npm无法安装“ node-sass”

时间:2018-10-11 13:35:44

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

我正在尝试使用npm start运行一个项目,然后在许多不同的组件中出现以下错误:

Module build failed: Error: Cannot find module 'node-sass'

好的,我在想,我运行'npm install node-sass',然后出现以下错误:

Error: EINVAL: invalid argument, open '/usr/app/client/node_modules/node-sass/package.json'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at Object.Module._extensions..json (module.js:670:20)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/app/client/node_modules/node-sass/lib/extensions.js:7:9)
    at Module._compile (module.js:653:30)

我不知道这是什么意思,或者我可以采取什么措施来解决它,我尝试了npm rebuild,npm install等命令,然后再次安装,删除了node_modules文件夹,但这似乎不起作用。 / p>

4 个答案:

答案 0 :(得分:8)

我认为这会起作用。
    我拥有的package.json如下所示。

"devDependencies": {
    ...
    "node-sass": "^4.5.0",
    ...
  }

npm install node-sass
npm install node-sass@latest
npm rebuild node-sass --force
npm install node-sass --force

答案 1 :(得分:1)

尝试运行:

npm install node-sass --force 

那行得通。

答案 2 :(得分:1)

好,所以我的特定问题的解决方案是:

npm install node-sass --force

然后我不得不做

npm rebuild node-sass --force

然后我将其编译

答案 3 :(得分:0)

ProcessInfo

在Linux中:

npm install --unsafe-perm node-sass
相关问题