gpt4 book ai didi

node.js - 哎呀!我想我破坏了我的工作环境(nvm、npm 和 Node w/Angular)。 :(

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:10 25 4
gpt4 key购买 nike

我已经很久没有使用个人电脑编程了。我通常使用工作电脑。然而,昨天我决定开始一个新的宠物项目。好吧,我用 VirtualBox 在我的 Vagrant 中设置了网站,现在 nvm、npm 和 node 都乱了。

每次我尝试运行 npm install 来设置项目中的 node_module 时,都会收到此错误:

/home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/lib/utils/unsupported.js:27
console.error(`a bug known to break npm. Please update to at least ${r
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/bin/npm-cli.js:92:3)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)

无论我尝试在 npm 中执行什么操作(升级、安装、删除、卸载等),它都会抛出此错误。

有人可以帮我吗?

最佳答案

Node v0.10.32 不支持您拥有的 npm 版本。事实上,Node v0.10 本身也不支持,并且项目正在积极放弃对它的支持。如今,大多数依赖项都需要 Node v4+。

您安装的 npm 版本将在虚拟机中可用:

cat /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/package.json

您需要手动提取 v2 之一甚至可能是 v1 npm 发布在 /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm 中的文件。

再次删除并设置 nvm v0.10.32 环境也应该使 npm 恢复到工作版本。

我猜你的 Vagrant 构建会执行类似 npm install -g npm 的操作,它在某个阶段可以工作,但现在安装了最新的、不兼容的版本。

使用npm install -g npm@2坚持使用v2.x版本

关于node.js - 哎呀!我想我破坏了我的工作环境(nvm、npm 和 Node w/Angular)。 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46922146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com