笔记-NPM(Node Package Manager) & npm综合练习

npm定义

npm其实就是别人包装好的node module(node.js 套件)

製作属于自己的npm

在vs中 ctrl + ` 打开terminal 输入 npm init 依序输入或enter略过即可

安装他人的npm

在terminal输入npm init接着到
https://www.npmjs.com/ 或google搜寻npm (以下举express为例 搜寻后找到Installation
可看到 $ npm install express
将$ 后的指令贴至terminal 即可开始安装(mac 可在npm前+sudo 以管理者权限安装)
在package.json中若有出现dependencies: { "express": "版本号"} 表示安装成功

npm版本号介绍

"express": "4.18.2" 4表示主要版本 18为更新版本 2为bug修正版本
若改为"express": "^4.18.2" ^表示自动更新主要版本号以外的 ex:若出了4.19.0版本 会自动更新
若改成"express": "~4.18.2" ~表示只更新bug修正版本 ex:若出了4.19.0版本 不自动更新 4.18.3版本才会
也有"express": "latest" 永远自动更新到最新版(少用,容易有bug)

npm install

在terminal输入 npm install可以自动安装dependencies中的套件
所以上传git时可ignore 佔好几g空间的node_module资料夹
若输入npm install --save(目前没加--save也是预设为--save)会在dependencies下出现套件名称
若输入npm install --save-dev 会新增devDependencies 并在其下出现套件名称(而在dependencies就不会出现了) 此为开发测试用版本
ex: npm install mocha --save-dev (js test framework)

nodemon

让你不用一直重複打node appp.js 会自动更新
在terminal 输入 npm install -g nodemon 安装在自己的主机上
之后只要打nodemon appp.js 即可自动重新执行appp.js 不需要每更新一次js就重複输入

综合複习

Q1 : 当拿到别人的 Node.js 专案,发现 package.json 有dependencies NPM 列表,但没有 node_modules 资料夹时,该下什么指令来安装该专案的 NPM 列表?

npm install // 自动安装全部套件 (就会出现node_modules)npm install package.json // 在dependencies下安装 package.json套件npm install list // 在dependencies下安装 list套件

Q2 : npm install 模组名称 安装位置
1.NPM 安装到全域环境 上,安装位置 要用哪个指令?
2.NPM 要随专案资料夹安装 ,并能记录在 package.json,安装位置 要用哪个指令?

1. -g 2.--save // 1.global 2.--save 直接输入npm install也是预设为--save1. --save 2. -g // 反了1. -dev--save 2. --save // 1. 测试环境用

Q3 : 要透过 node 新增一个 package.json 档,该下什么 NPM 指令?

npm install // 自动新增node_module与安装dependencies下各套件npm list // 查看已安装的npm套件npm init // 新增package.json

关于作者: 网站小编

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

热门文章