kali 下安装npm------------bash:not found npm

本文详细介绍了Node.js与npm的安装步骤,包括选择合适的安装文件类型、如何配置全局环境变量,以及验证安装是否成功的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://nodejs.org/dist/latest-v4.x/


安装node npm
首先去网上下载代码,这里一定要注意安装分两种,一种是Source Code源码(bothering),一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。

  • 1.  注意看好你下载的是什么文件!!!对应的安装方式不同啊,亲。
  • 看看自己的版本通用

  • 1.1简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。


  • 1.2这就妥妥的了,node文件夹具体放在哪,叫什么名字随你怎么定。然后设置全局:

这里/app/node/bin/这个路径是你自己放的,你将node文件解压到哪里就是哪里。

root@kali:~# ln -s /app/node/bin/node /usr/local/bin/node
root@kali:~# ln -s /app/node/bin/npm  /usr/local/bin/npm


 

  • 1.3 最后验证一下:


  • 2.Source Code源码(ignore)
  • 3.还有一种就是shell提示的apt-get方式,我之前就被这种方式坑了。。。强烈不推荐啊
┌──(kalikali)-[~/Downloads/antSword-master] └─$ npm install -g electron npm ERR! code EACCES npm ERR! syscall mkdir npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules' npm ERR! at async mkdir (node:internal/fs/promises:858:10) npm ERR! at async /usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:521:20 npm ERR! at async Promise.allSettled (index 0) npm ERR! at async [reifyPackages] (/usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:234:11) npm ERR! at async Arborist.reify (/usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:158:5) npm ERR! at async Install.exec (/usr/share/nodejs/npm/lib/commands/install.js:146:5) npm ERR! at async module.exports (/usr/share/nodejs/npm/lib/cli.js:133:5) npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules' npm ERR! at async mkdir (node:internal/fs/promises:858:10) npm ERR! at async /usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:521:20 npm ERR! at async Promise.allSettled (index 0) npm ERR! at async [reifyPackages] (/usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:234:11) npm ERR! at async Arborist.reify (/usr/share/nodejs/@npmcli/arborist/lib/arborist/reify.js:158:5) npm ERR! at async Install.exec (/usr/share/nodejs/npm/lib/commands/install.js:146:5) npm ERR! at async module.exports (/usr/share/nodejs/npm/lib/cli.js:133:5) { npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/usr/local/lib/node_modules' npm ERR! } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! /home/kali/.npm/_logs/2025-07-16T09_27_50_382Z-debug-0.log如何解决?
最新发布
07-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值