Node - linux/window上node.js的安装/升级/降级,以及cnpm代替npm

目录

Linux安装

创建node存放路径文件夹

测试是否安装成功

使用taobao的cnpm代替npm

window安装

官网下载安装msi

验证:node-v npm -v

配置npm的全局模块缓存

配置环境变量 NODE_PATH  \node_global\node_modules

D:\szw\az\node\node_global\

配置淘宝为国内镜像源

npm升/降级

node升/降级

常用命令

npm升级package.json依赖包到最新版本号


Linux安装

创建node存放路径文件夹

/usr/local/src/node

# 切换路径
cd /usr/local/src/node

# 下载
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

# 解压
tar -xvf node-v9.3.0-linux-x64.tar.xz

# 部署bin文件
ln -fs /usr/local/src/node/node-v9.3.0-linux-x64/bin/node /usr/local/bin/node
ln -fs /usr/local/src/node/node-v9.3.0-linux-x64/bin/npm /usr/local/bin/npm

测试是否安装成功

node -v
npm -v

使用taobao的cnpm代替npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

# 设置默认
npm config set registry https://registry.npm.taobao.org

# 设置软连接
ln -fs /usr/local/src/node/node-v9.3.0-linux-x64/bin/cnpm /usr/local/bin/cnpm

# 查看版本
cnpn -v

window安装

官网下载安装msi

点击安装,一直下一步即可,可以改下路径

验证:node-v npm -v

配置npm的全局模块缓存

【node_cache】和【node_global】

# 输入命令
npm config set prefix "D:\szw\az\node\node_global"
npm config set cache "D:\szw\az\node\node_cache"

# 查看默认全局模块存放路径
npm list -g

配置环境变量 NODE_PATH  \node_global\node_modules

D:\szw\az\node\node_global\

配置淘宝为国内镜像源

# 设置为淘宝源地址
npm config set registry https://registry.npm.taobao.org

# 查看是否设置成功
npm config get registry

# 安装cnpm命令(只有安装才能使用cnpm命令)
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 查看版本
cnpm -v

# 测试
cnpm install express -g

npm升/降级

npm install -g npm

npm -g i cnpm

# 降级
npm install -g npm@5.4.0

# 降级后不兼容就卸载重装
npm uninstall -g npm
npm install -g npm

# 查看依赖(jquery )所有版本
npm view jquery versions

node升/降级

# 查看版本
node -v 

# 清除npm cache
npm cache clean -force

# 安装n模块,通过n模块来管理node版本
npm install -g n 
# 不行就这样:npm install -g n -f

# 设置软连接
ln -fs /usr/local/src/node/node-v9.3.0-linux-x64/bin/n /usr/local/bin/n

# 升级新版本(稳定版 stable ,最新版 latest ,指定版本号v8.11.1)
n latest

    # 安装当前稳定版本
    n stable或者sudo n stable

    # 安装最新版本的
    n latest或者sudo n latest

    # 安装指定版本的node
    n v8.16.0

    # 卸载指定的node版本
    n rm v8.16.0

常用命令

# 清理缓存:cnpm cache clean --force
# 查看默认全局模块存放路径:cnpm list -g
# 查看源地址:cnpm config get registry
# 安装插件:命令提示符执行cnpm install <name> [-g] [--save-dev]
# 卸载插件:cnpm uninstall <name> [-g] [--save-dev] PS:不要直接删除本地插件包 
# 更新插件:cnpm update <name> [-g] [--save-dev] 
# 更新全部插件:cnpm update [--save-dev] 
# 帮助:cnpm help 
# 查看当前目录已安装插件:npm list

npm升级package.json依赖包到最新版本号

安装:

npm install -g npm-check-updates

检查package.json中dependencies的最新版本:

ncu

# 如ncu : 无法加载文件 D:\szw\az\node\node_global\ncu.ps1,因为在此系统上禁止运行脚本

管理员身份打开powerShell,输入
set-ExecutionPolicy RemoteSigned
选择Y 或者A ,就好了

打开powerShell:开始菜单-以管理员身份运行

更新dependencies到新版本:

ncu -u

更新全部到最新版本:

ncu -a


版权声明:本文为qq_44695727原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。