1、node修改版本
步骤1:从node官网下载node压缩包或者exe文件
如果是下载的是exe文件就直接找到原来的node.exe文件替换掉就可以了,环境变量配置不变
如果是下载的node压缩包,需要解压后,修改本地的环境变量配置(查看步骤2)
找到对应要下载的版本,这里我选择的10
相对应下载就可以了
步骤2:环境变量配置
我的node目录结构
我的电脑->右击->属性->高级系统设置->环境变量
同理,环境变量也修改为自己node.exe所在目录那的文件夹目录
运行命令进行配置
npm config set prefix "D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_global"
npm config set cache "D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_cache"
node -v //查看版本
2、npm修改版本
npm install -g npm@8.7.0 // 8.7.0即为使用的版本
npm -v //查看版本
3、yarn : 无法加载文件 D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_global\yarn.ps1,因为在此系统上
禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
- yarn -v
-
+ CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
=============================================
yarn 安装失败解决办法:
get-ExecutionPolicy //查看权限,默认 "Restricted 禁用"
set-ExecutionPolicy
RemoteSigned //改为可用
解决啦:
4、error: xxx\xxx\node_modules\sharp: Command failed.解决方法:
一开始说是权限问题,需要加–unsafe-perm,没什么效果
例如:
yarn add sharp --unsafe-perm
在项目下创建.yarnrc文件,内容如下,再进行安装即可解决,因为运行命令时yarn所以创建.yarnrc文件,如果是npm运行,需创建.npmrc
registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
参考:
1、node npm yarn安装使用错误(无法使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件。)
2、更改本地npm的版本
3、yarn : 无法加载文件 D:\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。
4、一站式解决Node项目中遇到的 诸如sharp: Command failed.或Building fresh packages…始终执行问题