gpt4 book ai didi

javascript - npm 找不到模块 'encoding'

转载 作者:行者123 更新时间:2023-12-01 16:30:04 27 4
gpt4 key购买 nike

所以我在npm中遇到了这种问题。我正在使用 VSCode,顺便说一句,我的笔记本电脑是新格式化的,我的操作系统是 Ubuntu。我在安装某些东西时遇到的错误是:

npm ERR! code MODULE_NOT_FOUND
npm ERR! cannot find module 'encoding'

// Log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', '-g', 'jshint' ]
2 info using npm@5.8.0
3 info using node@v8.11.2
4 verbose npm-session 94ee8611aa9e8514
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData error for jshint@latest Cannot find module 'encoding'
8 verbose stack Error: Cannot find module 'encoding'
8 verbose stack at Function.Module._resolveFilename (module.js:547:15)
8 verbose stack at Function.Module._load (module.js:474:25)
8 verbose stack at Module.require (module.js:596:17)
8 verbose stack at require (internal/module.js:11:18)
8 verbose stack at Object.<anonymous> (/usr/share/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/src/body.js:13:17)
8 verbose stack at Module._compile (module.js:652:30)
8 verbose stack at Object.Module._extensions..js (module.js:663:10)
8 verbose stack at Module.load (module.js:565:32)
8 verbose stack at tryModuleLoad (module.js:505:12)
8 verbose stack at Function.Module._load (module.js:497:3)
8 verbose stack at Module.require (module.js:596:17)
8 verbose stack at require (internal/module.js:11:18)
8 verbose stack at Object.<anonymous> (/usr/share/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/src/index.js:15:14)
8 verbose stack at Module._compile (module.js:652:30)
8 verbose stack at Object.Module._extensions..js (module.js:663:10)
8 verbose stack at Module.load (module.js:565:32)
9 verbose cwd /opt/lampp/htdocs/My Website #1
10 verbose Linux 4.18.0-parrot8-amd64
11 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "jshint"
12 verbose node v8.11.2
13 verbose npm v5.8.0
14 error code MODULE_NOT_FOUND
15 error Cannot find module 'encoding'
16 verbose exit [ 1, true ]

我尝试重新安装 Node.js/npm,但仍然无法正常工作。

最佳答案

阅读详细输出时,您可以在第 7 行中阅读:

silly fetchPackageMetaData error for jshint@latest Cannot find module 'encoding'

你显然试图通过 npm () 全局安装 jshint,如下所述:

verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "jshint"

这可能是你的 Node 和你的 npm 版本的依赖问题..

或者在 node_modules 文件夹中发生冲突。确保它干净的好主意,请尝试:

rm -rf node_modules && npm install

同时检查您的 NODE_PATH 以防 npm 尝试将其安装到不是您的 NODE_PATH 的位置..

编辑:

我刚刚尝试在 debian 上使用 node v8.11.1 和 npm 6.0.1,它对我来说运行良好..

您是否尝试过使用这些或其他版本的 node 和 npm(使用 LTS)?

关于javascript - npm 找不到模块 'encoding',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406379/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com