坚持npm错误

时间:2018-06-17 21:30:13

标签: node.js laravel npm laravel-mix

我在Windows 10上使用Homestead并且突然因为我添加了一个包,因为缺少更好的单词而遇到了npm被打破的问题。

node-sass存在某种问题(包含在laravel-mix中),但我不确定是什么。 错误是:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.7.2 install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.7.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

这之前是:

node-sass@4.7.2 install /home/vagrant/code/homestead/node_modules/node-sass
node scripts/install.js

fs.js:646
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
             ^

Error: EINVAL: invalid argument, open '/home/vagrant/code/homestead/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:669:20)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/vagrant/code/homestead/node_modules/node-sass/lib/extensions.js:7:9)
    at Module._compile (module.js:652:30)

我尝试删除node_modules文件夹以从头开始构建它。它也会遇到符号链接错误,因此我使用--no-bin-links选项运行npm install

我不知道还能做什么。到目前为止,我还没有在Google上找到任何帮助我的内容。

这是日志的摘录:

1975 verbose lifecycle node-sass@4.7.2~install: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/vagrant/code/homestead/node_modules/node-sass/node_modules/.bin:/home/vagrant/code/homestead/node_modules/.bin:/home/vagrant/.composer/vendor/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
1976 verbose lifecycle node-sass@4.7.2~install: CWD: /home/vagrant/code/homestead/node_modules/node-sass
1977 silly lifecycle node-sass@4.7.2~install: Args: [ '-c', 'node scripts/install.js' ]
1978 silly lifecycle node-sass@4.7.2~install: Returned: code: 1  signal: null
1979 info lifecycle node-sass@4.7.2~install: Failed to exec install script

添加: 我还清除了npm缓存(已验证甚至强制清除),多次配置Homestead。这也是一个新的盒子,因为最后一个拒绝出现所以我完全取代了它。我运行的最新命令之一是:

npm audit fix

这会破坏它吗?我在我的Windows主机上运行安装在同一个文件夹上,它没有问题。之后,似乎安装也适用于Homestead。有很多回滚但没有特定的错误。然而,我仍然不知道出了什么问题。我不应该使用Windows机器来纠正Linux错误。

再次编辑:运行安装时不再引入任何错误,我仍然无法运行它。它不在Homestead / Linux上运行,也不在Windows上运行。所以我仍然被困住了。

0 个答案:

没有答案