npm改版本,升级或降级

最推荐的方法

使用nvm管理npm和node的版本号。具体其他很多博客有写,我就不贴了。

最懒的方法

npm -g install npm@5.10.0

@后面是版本号

npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/write-file-atomic
npm ERR! path /usr/lib/node_modules/npm/node_modules/ansi-regex
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/ansi-regex'
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/ansi-regex'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/lib/node_modules/npm/node_modules/ansi-regex\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/lib/node_modules/npm/node_modules/ansi-regex' }
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 (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/cielo/.npm/_logs/2019-03-24T12_50_24_048Z-debug.log

解决方法

前面那句话要加上 sudo
我被坑了六个小时,就是因为少个sudo……
即:

sudo npm -g install npm@5.10.0

这个方法比较简单粗暴,不知道会不会有什么影响。还是建议nvm管理咯。

当我们在使用CSDN下载或使用一些基于Node.js的项目时,我们可能会遇到Node版本npm版本不一致的问题。解决这个问题可以通过以下方式: 1. 检查Node版本:首先,我们需要确定我们当前安装的Node版本是多少。可以在命令行中输入 `node -v` 来查看。如果我们下载的项目要求特定版本的Node,我们需要升级降级Node版本,使其与要求版本一致。 2. 检查npm版本:与Node版本类似,我们也可以使用命令行输入 `npm -v` 来查看已安装的npm版本。如果我们的npm版本过高或过低,可以通过升级降级npm版本来与项目要求版本一致。 3. 使用nvm工具:nvm是一个方便管理Node版本的工具。通过nvm,我们可以在同一台机器上安装多个Node版本,并且可以轻松切换这些版本。我们可以在CSDN或其他官方网站上下载并安装nvm,然后使用命令行来安装特定版本的Node,并使用nvm轻松切换版本。 4. 使用n工具:n是另一个可以帮助管理Node版本的工具。通过n,我们可以方便地从命令行安装、切换和管理Node版本。我们可以按照CSDN或其他官方网站的说明下载并安装n工具,然后使用命令行来安装特定版本的Node,并使用n来管理版本。 5. 修项目配置文件:有时,我们可能需要修项目的配置文件,以便项目可以使用我们当前安装的Node和npm版本。我们可以根据项目要求修项目的package.json文件中的"engines"字段,以指定所需的Node和npm版本。 总结起来,解决CSDN中Node版本npm版本不一致的问题,我们可以通过检查和升级/降级Node和npm版本,使用nvm或n工具来管理Node版本,以及修项目配置文件来指定所需的版本。这样就可以确保我们在使用CSDN下载或使用基于Node.js的项目时,版本一致,避免出现兼容性问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值