当前位置: 首页 > article >正文

Ubuntu下npm运行报错Error: Cannot find module ‘node:path‘

执行了apt install npm安装了npm,然后又执行 npm install -g npm更新了一下,执行

     npm run serve

出现奇怪现象,在安装npm的终端里执行这个命令就可以运行,再打开一个新的终端在同样的环境下执行这个命令就是报错,执行简单的npm -v命令也得到的结果都一样,都是报这个错误:

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'node:path'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/cli.js:10:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

网上说这种错误是npm的版本和node的版本对不上造成的,但是没注意我安装了哪些npm都安装到哪里了,开始没想到费劲折腾了些时间没搞定,后来无意查看两个终端下npm的真实位置,发现可以正常运行的是/usr/bin/npm,实际是通过链接指向/usr/share/npm/bin/npm-cli.js,运行报错的是/usr/local/bin/npm 指向 /usr/local/lib/node_modules/npm/bin/npm-cli.js,查看后者node_modules/npm/package.json里的版本号是11.1.0,而/usr/bin/npm -v得到的是6.14.0,

node -v获得的node版本是v10.19.0,使用6.14.0的npm是适配的,使用11.1.0版npm显然是高了,问题很清楚了,解决办法是把/usr/local/bin/npm链接删掉,重新创建链接指向/usr/bin/npm,然后在新打开的终端里运行 npm run serve就可以了 。


http://www.kler.cn/a/534979.html

相关文章:

  • mysql8安装时提示-缺少Microsoft Visual C++ 2019 x64 redistributable
  • 三维粒子滤波(Particle Filter)MATLAB例程,估计三维空间中匀速运动目标的位置(x, y, z),提供下载链接
  • 自学Java-面向对象编程入门
  • 【算法】动态规划专题④ ——LCS(最长公共子序列)+ LPS(最长回文子序列) python
  • 理解 C 与 C++ 中的 const 常量与数组大小的关系
  • 虚幻UE5手机安卓Android Studio开发设置2025
  • 5 计算机网络
  • 深入解析:如何获取商品销量详情
  • A New Benchmark In Vivo Paired Dataset for Laparoscopic Image De-smoking
  • 封装Redis模块(最全面的教程!)
  • spark 性能调优 (一):执行计划
  • Android_P_Audio_系统(2) — AudioTrack
  • 微信小程序获取openid和其他接口同时并发请求如何保证先获取到openid
  • Zookeeper(34)Zookeeper的延迟问题如何解决?
  • 网络编程day1
  • langchain教程-9.Retriever/检索器
  • python基础入门:2.3字符串高级操作
  • 自由学习记录(34)
  • 深入浅出 DeepSeek V2 高效的MoE语言模型
  • 2.6学习总结
  • 概念AIGC
  • 56. Uboot移植实验
  • 【银河麒麟高级服务器操作系统】系统日志Call trace现象分析及处理全流程
  • Redis持久化-秒杀系统设计
  • flappy-bird-gymnasium
  • 【Linux系统】线程:线程的优点 / 缺点 / 超线程技术 / 异常 / 用途