【发布时间】:2019-02-20 16:39:35
【问题描述】:
我继承了一个React 项目,在获得最新代码后它无法运行 - 以前的开发人员不可用。所以,没有经验,我就开始了
这是我所做的事情的清单:
- 将
Node更新为最新 - 已将
NPM更新为最新 - 将
VS Code更新为最新 - 删除
package-lock.json - 运行了一堆
npm<whatever>命令,这些命令在互联网上乱七八糟 -
coup de grâce 是当我从
node_modules删除所有包时
所以,现在我什至无法让npm install --verbose 工作。 它只是挂起并且没有给出任何反馈。我无法重新安装Node,因为这里的小丑把我们锁定了。
我可以做些什么来安装这些软件包?我注定要失败吗?
更新:我断开了网络并继续使用公司 wifi,npm install 工作。怎么可能?
【问题讨论】:
-
什么操作系统?你能运行其他 NPM 命令吗?即,“npm --version”?
-
Ran a bunch of npm<whatever> commands that are littered all over internet- 这可能是事情开始出错的地方。你能回到构建项目时使用的 Node 和 NPM 的原始版本吗? -
@SteveBennett...它的 Windows 和所有其他命令似乎都有效。请查看我的编辑。
-
@Narm ...您可能是对的,但我太过分了。请查看我的编辑。
-
更新 NPM 应该不会导致问题,但是在 非常 不同版本的 Node 上运行代码可能,正如@Narm 所说,回退到原始版本 (@987654332 @,可以声明
engine版本 BTW)。此外,由于更改网络适配器改变了问题:尝试npm cache clear(另一个npm<whatever>,但这个不会有害)然后重新安装软件包。然后去看“小丑”(局域网管理员阻止一切?),让他们查看日志,如果有任何东西被路由器明确拒绝。最后:coup de grâce = 怜悯(杀戮)一击。 gras = 脂肪。抱歉我法语不好。 ;)
标签: node.js npm visual-studio-code npm-install