npm修改全局下载和缓存路径 nodejs安装
用 cnpm ,避免有时找不到网络。
修复 package.json的依赖包丢失,版本错误各种问题:npm install
如果报错,就忽略强制安装:npm install --legacy-peer-deps
npm run dev 与 start dev是由区别的!!!!
npm和nodejs有个对应关系。不要随意更新到最新npm。

nodejs版本管理和切换
下载安装了软件 nvm 从github
将当前nodejs版本纳入管理,同意。
nvm install 18.0.0 安装其他版本
nvm use 18.0.0 切换版本
nvm list 查看版本
设置或者查看nvm的root:nvm root C:\dev\software\nvm-root
在安装好node.js 和npm包管理工具后。
使用
npm config ls
查看,安装完成后的路径。

AppData 是隐藏文件夹, 在控制面板,设置显示隐藏文件,才看得到。
为了保留C盘的剩余空间,有必要,把 npm的 global 路径修改到其他盘符下。
npm config set cache "D:\Program Files\npm-cache"
npm config set prefix "D:\Program Files\npm_global"
修改完成之后,再次 npm config ls 就会看到变化。而且 .npmrc 文件也会有变化,这个文件在C盘的用户目录下,比如 C:\Users\Administrator。

接下来执行的 npm install -g xxx 命令就会放到D盘。
更改路径后记得在 可执行path查找路径更新地址:
比如在windows上,path里面把以前 c:\Users\jin\xxx\npm 改成目前的d:\programfile\npm
这样那些可执行文件才能找到。
代理:
npm config set proxy=http://127.0.0.1:8087
npm config set registry=http://registry.npmjs.org
npm config set https-proxy http://server:port 这是使用https的源
带用户名密码的:
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port
取消代理
npm config delete proxy
npm config delete https-proxy
nodejs 安装
方法 1
https://github.com/nodesource/distributions
Installation instructions
Node.js v15.x:
Using Ubuntu
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
sudo apt-get install -y nodejs
Using Debian, as root
curl -sL https://deb.nodesource.com/setup_15.x | bash -
apt-get install -y nodejs
Node.js v14.x:
Using Ubuntu
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Using Debian, as root
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs
方法2:
通过n安装nodejs:
安装n工具
sudo npm i -g n
更新nodejs到最新
sudo n lts
其他
查看版本 node -v
查看源:npm config get registry
npm cache clean --force
npm修改源:
npm config set registry https://registry.npmmirror.com
cnpm config set registry http://registry.npm.taobao.org
用 cnpm ,避免有时找不到网络。
cnpm install puppeteer-core 默认不自带浏览器
cnpm install puppeteer -S

浙公网安备 33010602011771号