我在使用时遇到很多麻烦npm
。几乎在每次安装时我都会遇到问题
npm ERR! Maximum call stack size exceeded
要么
npm ERR! syscall spawn
npm ERR! [email protected] lint: `eslint --ext .js,.vue src test/unit test/e2e/specs "--fix"`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] lint script.
要么
$ sudo npm install -g hpack.js
npm ERR! path /usr/lib/node_modules/.staging/hpack.js-6a009775
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall rename
npm ERR! Error: EACCES: permission denied,
要么
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/lib/node_modules/vue-cli/node_modules/download-git-repo' -> '/usr/lib/node_modules/vue-cli/node_modules/.download-git-repo.DELETE'
要么
$ npm run dev
> [email protected] dev /home/ycr/my-project
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
sh: 1: webpack-dev-server: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
通常,我可以通过卸载并重新安装软件包或简单地手动安装缺少的依赖项来解决问题,但这很痛苦。
sudo npm uninstall -g vue-cli
sudo npm install -g vue-cli
但是它看起来非常不稳定,我不明白为什么会遇到所有这些问题。
$ node -v
v8.10.0
$ npm -v
5.7.1
$ uname -a
Linux CE589UT 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
我的目标是能够安装Angular,vue.js,node-red等软件包来进行测试。到现在为止,每次必须使用时,npm
我都会出错。
有什么线索或想法可以解决这些不稳定问题吗?
似乎所有这些npm-errors
都已重定向到您的实例:),这是我先前遇到的。最好清除这些常规错误,以使您的npm
处理技能更清晰,更锐利。
从您提供的错误日志中,仅由于高速缓存垃圾,节点安装损坏或执行npm
操作的权限访问而发生此类问题。
我建议您使用全局解决方案来克服所有这些问题。用于NVM
解决问题node
和npm
。NVM
代表节点版本管理器,它本身处理所有必需的node-path
结构,对各个目录的权限以及所有版本node
与npm
版本的兼容性。以下是要NVM
在您的系统上安装的链接。
在使用之前NVM
,我会建议你卸载/删除node
,并npm
完全从你的系统。为此,您可以参考以下链接:
https://hungred.com/how-to/completely-removing-nodejs-npm/
完全卸载Ubuntu 14.04中的Node.js,NPM和Node
希望这能够帮到你!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected]ail.com 删除。
我来说两句