我已经从nodejs网站下载了nodejs存储库,我想通过bin目录中的节点文件安装它,并且我想使用gdebi或软件安装程序应用程序安装它,但错误是:
实际上我已经检查了权限并激活了它们,这是我收到的错误:
run npx create-react-app name
internal/modules/cjs/loader.js:818
throw err;
^
Error: Cannot find module 'ini'
Require stack:
- /usr/share/nodejs/@npmcli/config/lib/index.js
- /usr/share/nodejs/npm/lib/utils/config/definition.js
- /usr/share/nodejs/npm/lib/utils/config/definitions.js
- /usr/share/nodejs/npm/lib/utils/config/flatten.js
- /usr/share/nodejs/npm/lib/utils/config/index.js
- /usr/share/nodejs/npm/bin/npx-cli.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/usr/share/nodejs/@npmcli/config/lib/index.js:3:13)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/share/nodejs/@npmcli/config/lib/index.js',
'/usr/share/nodejs/npm/lib/utils/config/definition.js',
'/usr/share/nodejs/npm/lib/utils/config/definitions.js',
'/usr/share/nodejs/npm/lib/utils/config/flatten.js',
'/usr/share/nodejs/npm/lib/utils/config/index.js',
'/usr/share/nodejs/npm/bin/npx-cli.js'
]
}
答案1
要在我的 Linux 系统上安装nodejs
(版本16.13.2
),我执行了下面列出的步骤:
- 下载文件
node-v16.13.2-linux-x64.tar.xz
- 打开终端并通过
cd
命令更改目录:cd /path/to/file/node-v16.13.2-linux-x64.tar.xz
- 通过命令提取文件内容
tar
:tar -xf node-v16.13.2-linux-x64.tar.xz
- 执行以下
cp
命令:
> sudo cp -r node-v16.13.2-linux-x64/{bin,include,lib,share} /usr
最后一个命令将 4 个目录的内容bin, include, lib, share
从提取的目录复制node-v16.13.2-linux-x64
到/usr
.之后就可以使用该命令了nodejs
。
我希望这些步骤可以解决您的安装问题。
答案2
只是过去剩下的一些额外的软件包我可以处理sudo apt autoremove
,sudo apt autoclean
然后我通过终端重新安装了nodejs