Nodejs升级NPM 5后大家遇到依赖丢失的问题了吗?
Nodejs升级NPM 5后大家遇到依赖丢失的问题了吗?
升级到 Node8 之后, 配合 VS Code 的 ESLint 提示出错, 找不到包. 然后我就删除 node_modules 重建.
执行 npm i
后 devDependencies 都恢复了, 但 dependencies 全丢.
npm i
无法根据 package.json 恢复依赖, 挨个执行 npm i some
可以.
现在暂时通过 yarn 解决依赖问题…
npm ls 直接報錯
还没升级。。
前几天更新到了 npm 5.0.2 似乎解决我遇到的问题了.
最新遇到的 npm 5 的问题:
https://github.com/webpack/webpack-dev-server/issues/364#issuecomment-270356936
webpack 热更新失效, 然后执行了 npm i webpack-dev-server --save-dev
, 热更新就正常了…
在Node.js环境中,升级到NPM 5后确实有一些开发者遇到了依赖丢失的问题。这通常与NPM 5在处理依赖项时的一些变更或bug有关。以下是一些可能的解决方案和建议:
-
清理缓存和重新安装依赖:
npm cache clean --force rm -rf node_modules rm package-lock.json npm install
这组命令将清理NPM的缓存,删除
node_modules
文件夹和package-lock.json
文件,然后重新安装所有依赖。 -
检查
package.json
文件: 确保package.json
文件中列出的依赖项是正确和完整的。有时候,依赖项可能没有正确列出,或者版本指定有误。 -
使用
nvm
管理Node.js和NPM版本: 如果问题持续存在,可以考虑使用nvm
(Node Version Manager)来管理多个Node.js和NPM版本。这允许你在遇到问题时轻松切换到其他版本,从而找到稳定的组合。nvm install <version> # 安装指定版本的Node.js nvm use <version> # 使用指定版本的Node.js nvm alias default <version> # 设置默认Node.js版本
-
查看NPM的issue跟踪器: 访问NPM的GitHub页面查看是否有其他用户报告了类似的问题,并关注相关的讨论和解决方案。
通过上述步骤,你应该能够解决升级到NPM 5后遇到的依赖丢失问题。如果问题仍然存在,请考虑寻求更具体的帮助或回滚到之前的NPM版本。