npm 简介

npm

下载

npm 官方下载选用 LTS 较稳定 (LongTermSupport)nvm 官方下载使用 npm -v 确认是否安装完成

nvm

用来管理多个版本的 npm可以进行切换

建立环境

必须要有 package.json 才能安装其他套件
  // 专案初始化 & 建立 package.json  // -f 表示快速建立  npm init -f 

package.json

{  "name": "专案名称",  "version": "专案版号",  "description": "描述",  "main": "index.js", // entry point "专案进入点"  "scripts": {    // 此为 test command    // npm script (可以将各种指令组合一起输出)        // 只需要打 npm start 即可    // 亦可使用 F1 VSCode 会列出所有可用 script    "start": "node start app.js" // 简化指令  },   "keywords": [ "关键字" ],  "repository": {    "type": "git",    "url": "上github建立专案的网址"  },  "author": "作者名",  "license": "专案版权",  // ISC MIT  "devDependencies": {    // 专案开发时使用的套件,专案输出时不会加入    "eslint": "^5.16.0",  },  "dependencies": {    // 专案上线时相依的套件,专案输出时会加入    "axios": "^0.19.0"  }}

安装套件 (axios为例)

npm help 列出指令列表cls VSCode 清空 Console 用
  // i 为 install 缩写  npm i axios  npm i lodash@4.17   // 可以指定版本号  // --save-dev 会把套件加入 devDependencies  npm i axios --save-dev  // 更新套件  npm update lodash  // 解除安装  npm uninstall 套件名 

全域安装 (nodemon为例)

-g 表全域安装,安装在电脑上而非该专案依需求选用,各专案可能用的版本不同npm root -g 可以查询全域的套件,安装在哪?可能会需要设定显示隐藏档案nodemon 用来监控专案改动,自动reload (类似LiveServer)Ctrl + C 关闭 nodemon
    npm i -g nodemon    console.log(123) // index.js    // VSCode Console 打上 nodemon 送出即可运行    // 会监测任何 index.js的改动 并 reload

查询安装的套件

未加参数,会将所有相依都呈现出来 (没必要)
    // 只显示第一层套件    npm list --depth 0        +-- axios@0.19.0    +-- eslint@5.16.0    +-- eslint-config-airbnb-base@13.1.0    `-- eslint-plugin-import@2.17.3

版本号介绍 (8.2.6)

8 首个数字代表主版本 (巨大改动)2 代表次版本 (新功能)6 代表更新 (Patch,Bug Fix)

package.json 版号标记

不给与标记,即安装该版本^ 表更新至最新的次版本 (不会更新主版本)~ 表更新至最新的更新 (Patch)最新版本 (不建议!!!)

安装完成后

安装的套件档案会放在 node_modules 裏面记得要在 .gitignore 忽略 node_modules

使用他人的专案

git clone ~url .使用 npm i 就会自动安装所有套件了npm i --production 可以不安装开发用的相依

参考资料

从零开始: 使用NPM套件NPM Crash Course

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章