小编jon*_*bek的帖子

重新安装后,npm 找不到模块“semver”

我正在使用 ubuntu 19.04。

尝试使用 npm 执行任何操作时出现以下错误

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

Error: Cannot find module 'semver'
    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/share/npm/lib/utils/unsupported.js:2:14)
    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)
Run Code Online (Sandbox Code Playgroud)

我试图从 SO 中应用不同的解决方案,但不幸的是它们没有奏效。

它在重新安装 NPM 后开始发生,因为我不幸无法重新创建一些错误。

我试过的

sudo apt purge nodejs
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)

经过这两个步骤,npm 就被卸载了。

npm -v
bash: /usr/bin/npm: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我继续

sudo apt install nodejs
Run Code Online (Sandbox Code Playgroud)

但是,即使在我清除了文件后也会发生错误

User@User:/$ node -v
v10.16.3 …
Run Code Online (Sandbox Code Playgroud)

ubuntu npm semantic-versioning

4
推荐指数
2
解决办法
7407
查看次数

标签 统计

npm ×1

semantic-versioning ×1

ubuntu ×1