nodejs和npm版本升级

  1. 升级node:
    执行npm install -g n报错,教程说要先删除node_modules文件夹,
    在项目中使用npm的rimraf工具实现秒删(需要安装库)
    npm install rimraf -g
    rimraf node_modules
    删除成功后npm install -g n可以执行,接着执行n stable时,报错’bash’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
    n stable命令是在Linux系统上更新node版本的,在Windows系统中是不行的。在Windows中的方法是先下gnvm。
    gnvm是一个简单的 Windows 下 Node.js 多版本管理器,类似nvm nvmw nodist 。
    教程说gnvm要下到node.exe所在的文件夹里,但node文件夹我放在c盘里,没有权限直接下到这里,只能先下下来复制进去。接着gnvm version查看版本,虽然能查看但有报错config file create Error: open C:\Program Files\nodejs.gnvmrc: Access is denied.我猜想还是因为权限问题。接着gnvm update latest更新node结果报错,于是换了管理员身份打开cmd不报错了。果然是权限问题。更新到最新18.0.0后node -v产看版本发现还是之前的版本,于是将18.0.0目录中的node.exe文件复制到原来的node.exe目录,覆盖掉它。就好了。

  2. 升级npm:
    npm install -g npm报错 npm ERR! cb.apply is not a function
    试了用淘宝镜像的下载方式npm install -g cnpm --registry=http://registry.npm.taobao.org也是报错
    是因为npm版本过旧,cnpm install -g npm就可以

你可能感兴趣的:(npm,node.js,前端)