Npm 与 Nodejs 的安装 (Ubuntu 18.04)
安装
代码语言:javascript复制$ sudo apt-get update #更新软件源
$ sudo apt-get install nodejs #安装Nodejs
$ #sudo apt-get install nodejs-legacy #旧版系统可尝试此命令
$ sudo apt-get install npm #安装Npm
安装模块 n (用于 npm 的软件包管理)
代码语言:javascript复制$ sudo npm install -g n
Npm 版本的更新
检查当前安装的 Npm 版本
代码语言:javascript复制$ npm -v
$ nodejs -v
当前的版本为
安装 Npm 更新
运行(可能需要使用Sudo
命令提权后操作)
$ npm install npm -g #更新npm
$ npm install npm@latest -g #更新npm到Latest版本
$ npm install npm@next -g. #更新npm到Beta版本
安装 NodeJs 更新
运行(可能需要使用Sudo
命令提权后操作)
$ n latest
使用 NCU 插件管理工程文件下的 npm 组件
NCU 是 npm-check-updates 的缩写,可以简单快速的将
package.json
中的依赖更新到最新版本
安装 NCU
运行(可能需要使用Sudo
命令提权后操作)
npm install -g npm-check-updates
使用 NCU 更新
运行(可能需要使用Sudo
命令提权后操作)
$ ncu -u
$ npm install
- ncu 的全局更新
$ ncu -g
$ npm -g install
LOG
代码语言:javascript复制➜ blog git:(master) ✗ ncu -g
[====================] 4/4 100%
hexo-cli 2.0.0 → 3.1.0
ncu itself cannot upgrade global packages. Run the following to upgrade all global packages:
npm -g install hexo-cli@3.1.0
使用 Yarn 插件管理文件夹下的package.json
软件依赖
安装 Yarn
代码语言:javascript复制$ npm install yarn -g
$ yarn -v
$ yarn
使用淘宝 CNPM 代替 npm
安装 CNPM
运行(可能需要使用Sudo
命令提权后操作)
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm 的用法与 npm 相同,只是替换了 npm 的国内源从而加速下载。
直接使用 CNPM 源替换 npm
代码语言:javascript复制$ sudo npm config set registry https://registry.npm.taobao.org
$ sudo npm config list
安装 npm 时出现 Depends 错误?
代码语言:javascript复制The following packages have unmet dependencies:
npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
执行以下命令重新安装依赖即可
代码语言:javascript复制$ sudo apt-get install nodejs-dev node-gyp libssl1.0-dev