1. 更新包管理器apt与apt-get
sudo apt update
sudo apt-get update
2. 使用apt包管理器进行下载
sudo apt-get install nodejs # 下载nodejs
sudo apt-get install npm #下载npm,它是nodejs的包管理器(nodejs package manager)
3. 升级 npm
npm install npm -g
4. 升级或安装 cnpm(用淘宝镜像)
npm install -g cnpm --registry=https://registry.npm.taobao.org
5. 安装了node后,执行npm run xxx的命令的时候,报错,提示如下:
/usr/bin/env: node: No such file or directory
执行如下命令:
sudo ln -s /usr/bin/nodejs /usr/bin/node
6. 在使用的时候会报错
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside stric...
这是因为node的版本太低
6.1 首先安装n模块:
npm install -g n
6.2 升级node.js到最新稳定版
n stable
6.3 另外分享几个npm的常用命令
npm -v #显示版本,检查npm 是否正确安装。
npm install express #安装express模块
npm install -g express #全局安装express模块
npm list #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的所有模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块
常见问题:
一、在运行cnpm的时候,出现了图中的错误提示
cnpm : 无法加载文件 C:\Users\JOKER\AppData\Roaming\npm\cnpm.ps1.....

解决方法:
1. 以管理员身份运行:
Wins+X,然后点击A,即可打开power shell,即管理员身份的命令窗口
2. 输入:set-ExecutionPolicy RemoteSigned,然后输入A即可

报错:

只需要删除安装的npm:
cd /usr/local/lib/node_modules
mv npm/ /tmp/usr_local_lib_node_modules_npm
然后重新执行:
sudo npm install -g n
sudo n stable