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