1、⼀个远程包仓库,拥有成百上千万优 质(以及劣质包)
https://www.npmjs.com/
2、⼀个本地命令⾏⼯具,可以在本地下 载、上传、运⾏远程包
3、安装好Node.js 的同时也安装好了npm

1、npm命令

1、code . vscode打开这个文件夹
2、npm init 创建一个package.json文件
3、node -v 查看node的版本
4、npm -v 查看npm的版本
5、npm install
npm install -g http-server
npm install —save axios 把模块下载到当前目录下的node_modules
npm install -S axios
npm install —save-dev webpack
npm install -D webpack
npm install
6、npm uninstall 从本地删除某个模块
7、npm start
8、npm run
9、npm config —help
10、npm login 发布项目,所以要登录npm
11、npm publish 发布到npm上

2、案例

要求:

1、开发⼀款天⽓预报的package

mkdir weather
cd weather
npm init 在当前目录下创建一个package.json文件,这个文件记录了这个模块的信息
npm login 输入用户名 密码
npm config -l
npm config list
nrm
nrm use npm

mkdir weather-test
cd weather-test
touch index.js
npm install weather //从第三方下载weather这个模块
node index.js //允许这个index.js文件
ls

2、发布到NPM

npm public 把当前的项目发布上去

3、node的js与浏览器的js的不同

浏览器的js: ECMAScript、DOM、
nodejs如何发送请求:http模块创建一个http服务器、还有很多其他的别人封装的包(比如axios)
注意:每次发布的时候,版本号需要增加,即修改package.json

weather —help
weather 城市名

3、package.json

4、npm scripts

5、全局安装、npx、bin

6、npm config

7、回答如下问题

• npm init 有什么⽤
• npm install 有什么⽤ 下载远程模块
• npm install 有哪⼏个参数,有什么区别
• 查找模块的路径是什么
• npm install -g 安装到哪⾥
• 为什么不推荐全局安装
• npm run 有什么⽤
• npx 有什么⽤
• 下载包速度太慢如何设置 cnpm