-
升级node:
执行npm install -g n报错,教程说要先删除node_modules文件夹,
在项目中使用npm的rimraf工具实现秒删(需要安装库)
npm install rimraf -g
rimraf node_modules
删除成功后执行n stable时,报错’bash’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
n stable命令是在Linux系统上更新node版本的,在Windows系统中是不行的。
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目录,覆盖掉它。就好了。
(题外话,dist文件夹是分发,就内容分发网络的那个分发。如果我想使用某人编写的Java库的源代码,那么您需要首先编译源以利用它。 但是,如果库作者已经将预编译的版本放到版本库中,那么你可以继续。 这样一个已编译的版本被保存到dist目录中。) -
升级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就可以