## 安装 ```bash # 下载官网 https://nodejs.org/zh-cn/ https://nodejs.org/zh-cn/download/ # 国内(国内的版本一般会滞后,不推荐) http://nodejs.cn/download/ # Linux安装 xz -d xxx.tar.xz tar xvf xxx.tar # 配置 export PATH=/usr/local/node-v16.15.0-linux-x64/bin:$PATH source .bashrc # Windows安装 wget https://npm.taobao.org/mirrors/node/v16.11.1/node-v16.11.1-x64.msi # 源代码编译安装(build-esential) wget https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz tar -zxvf node-v16.13.0.tar.gz ./configure make sudo make install ``` ## 显示版本 ```bash npm -v ``` ## 更新npm ```bash npm install npm@latest -g ``` ## 设置阿里源 ``` npm get registry npm config set registry http://registry.npm.taobao.org/ npm config set registry https://registry.npmjs.org/ # 安装yarn npm install yarn -g ``` `http://npm.taobao.org`和 `http://registry.npm.taobao.org` 将在 **2022.06.30** 号正式下线和停止 DNS 解析。 新域名为 `npmmirror.com`, 相关服务域名切换规则请参考: ```bash http://npm.taobao.org => http://npmmirror.com http://registry.npm.taobao.org => http://registry.npmmirror.com npm config set registry http://registry.npmmirror.com ``` ## package.json文件 ```bash # 创建, 初始化 npm init npm init --yes ``` ```json { "name": "koa_url", "version": "1.0.0", "description": "koa项目", "main": "app.js", "dependencies": { "koa": "^2.0.0", "koa-router": "^7.0.0", "koa-bodyparser": "^3.2.0" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node app.js" }, "repository": { "type": "git", "url": "https://gitee.com/wangyuedong94/tensorflow" }, "keywords": [ "koa", "async" ], "author": "Wangyuedong", "license": "ISC" } ``` ## 常用命令 ```bash npm -v # 查看 npm 的版本 npm -l # 查看各个命令的简单用法 npm help # 查看 npm 命令列表 npm config list -l # 查看 npm 的配置 npm init # 初始化package.json npm list npm list --depth 0 npm ls # 当前项目安装的所有模块 npm root -g # 列出全局安装路径 npm list -g --depth 0 # 列出全局安装的模块 npm install # 读取package.json里面的配置单安装 npm install package # 默认安装指定模块的最新(@latest)版本 npm install package@version # 安装指定模块的指定版本 npm uninstall package [-g] # 卸载当前项目或全局模块 npm update package [-g] # 升级当前项目或全局的指定模块 npm run # 执行script脚本 npm install -g yarn # 安装yarn工具 ``` ## 发布模块 用户名:wangyuedong 邮箱:1730764704@qq.com 密码:wyd19940118 ```bash # 未注册 申请注册一个用户 直接在https://www.npmjs.com/注册一样 $ npm adduser //执行后 填写几个问题 Username、Password、Email #已注册 $ npm login #发布 $ npm publish ```