Nodejs npm 包下载成功了,报错说找不到。

Nodejs npm 包下载成功了,报错说找不到。
在 node_modules 也找的到。为什么还报 These dependencies were not found 都错误呢。尝试清除缓存,换 yarn、cnpm 删了重装等。有问题的包叫 @wiris/mathtype-ckeditor5 同时段下的包都没啥问题。用的是 vue-cli。大家能给点思路吗。

3 回复

删掉 package-lock 和 node_modules 重新 npm i


遇到 Node.js 中 npm 包下载成功但运行时报错说找不到的情况,通常可能是由以下几个原因引起的:

  1. 路径问题:确保你的项目正在使用正确的 node_modules 路径。可以通过检查 package.json 文件的位置和 node_modules 目录的位置来确认。

  2. 依赖未正确安装:有时候 npm 安装可能会失败或部分失败,尽管没有报错。尝试删除 node_modules 文件夹和 package-lock.json 文件,然后重新运行 npm install

    rm -rf node_modules package-lock.json
    npm install
    
  3. 模块缓存问题:清除 npm 的缓存有时可以解决一些奇怪的错误。

    npm cache clean --force
    
  4. 环境变量:检查 NODE_PATH 环境变量是否包含了你的 node_modules 目录。虽然这不是必需的,但在某些情况下可能会有帮助。

  5. 代码中的引用问题:确保你在代码中正确引用了模块。例如,如果你安装了一个名为 example-package 的包,你应该这样引用它:

    const example = require('example-package');
    
  6. 版本冲突:检查是否安装了多个版本的 Node.js 或 npm,这可能会导致路径解析错误。使用 node -vnpm -v 查看当前版本。

如果以上步骤都不能解决问题,请检查具体的错误信息,看看是否有更具体的线索,比如是哪个文件或哪行代码找不到模块。这可以帮助进一步定位问题。

回到顶部