简单了解nodenpmcnpm的具体使⽤⽅法
⼀、nodeJs
1、node介绍
nodeJs是基于Chrome v8的js运⾏环境,简单的说,就是运⾏在服务端的 JavaScript。不懂得像PHP、Python或Ruby等动态编程语⾔⼜想创建⾃⼰的服务(例如:前端程序员),Node.js是⼀个⾮常好的选择。
2、node安装、更新
如果你所使⽤的 node 版本已不再被官⽅⽀持(Node 0.4、0.6、0.10 和 iojs 都已不再被官⽅⽀持)或者是⾮稳定版(版本号为奇数,如 0.7.x、0.9.x  等),并且在使⽤过程中遇到了问题:
(1)检查当前所使⽤的 node 版本:
node -v
(2)Windows 系统中更新 node:
ps:Homebrew是⼀款Mac OS平台下的软件包管理⼯具,有安装、卸载、更新、查看、搜索等功能。你不⽤关⼼各种依赖和⽂件路径的情况,简单的⼀条指令,就可以实现包管理。
brew install node
(3)Node.js 发布了很多版本,使⽤⼀个版本管理器(NVM、nodist、n、nave、nodebrew)在同⼀台电脑管理多个node版本,是保持版本更新的简单⽅式 3、node使⽤
Node.js 模块是⼀种可以发布到 npm 的包。当你创建⼀个新模块时,创建package.json⽂件是第⼀步。
你可以使⽤npm init命令创建package.json⽂件。之后,还需要创建模块的⼊⼝⽂件。默认⽂件名是index.js。
在index.js中,添加⼀个函数,作为exports对象的⼀个属性。
exports.printMsg = function() {
console.log("This is a message from the demo package");
}
这样,在其他代码中 require("index") 就可以使⽤这个函数了。
⼆、npm
1、npm介绍
npm 是nodeJs环境下“安装”开源JS库的⼯具,由三部分组成:
⽹站:⽹站是开发者查包(package)、设置参数以及管理 npm 使⽤体验的主要途径
注册表:registry,是⼀个巨⼤的数据库,保存了每个包(package)的信息
命令⾏⼯具:CLI,通过命令⾏或终端运⾏,开发者通过 CLI 与 npm 打交道
php软件安装包2、npm安装、更新
(1)安装nodeJs就安装好了npm
(2)测试版本:npm -v
(3)安装最新版本:npm install npm@latest -g
(4)安装下个版本:npm install  npm@next -g
3、npm使⽤
(1)npm安装包:本地安装和全局安装
本地安装:如果你⾃⼰的模块依赖于某个包,并通过 NodeJs 的require加载,那么你应该选择本地安装,下载的包将保存到node_modules⽬录下。npm install <Module Name>
eg,安装vue 百度地图插件到我的移动h5“项⽬”中使⽤:
全局安装:如果你想将包作为⼀个命令⾏⼯具,(⽐如 grunt CLI),那么你应该选择全局安装。
npm install -g <Module Name>
安装vue cli 3到我的“电脑”中搭建vue脚⼿架使⽤,eg:
安装完成后,它便可以通过“命令⾏”使⽤,eg:
ps.
--save :记录在 package.json的“dependencies(运⾏时所需要的包)”,eg
npm i --save vue-baidu-map // i 是 install 的缩写,就像 -v 是-version的缩写, 同样的 --save 也可以缩写为 --s
--save-dev:记录在 package.json的“devDependencies(开发时依赖的插件,会打包⾄线上)”⾥,eg:
// PS:你也可以直接使⽤“npm install less vue-loader -D”(D⼤写)
结果如下图:
(2)npm更新安装包
更新本地安装包:
npm update
eg,更新本地安装的 vue-baidu-map 包:
更新全局安装包:
npm update -g
eg,更新全局安装的 @vue/cli 包
(3)卸载npm安装包
卸载本地安装包
npm uninstall <package>
eg,卸载本地安装的 vue-baidu-map 包:
卸载全局安装包
npm uninstall -g <package>
ps.  如需从package.json⽂件中删除依赖,需要在命令后添加参数--save
npm uninstall --save <package>
三、淘宝 NPM 镜像
淘宝 NPM 镜像是⼀个完整镜像,你可以⽤此代替官⽅版本(只读),同步频率⽬前为 10分钟⼀次以保证尽量与官⽅服务同步,⽀持 npm 除了 publish 之外的所有命令  1、安装
(1)临时使⽤
npm --registry registry. install express
(2)持久使⽤
npm config set registry registry.
//可以⽤npm config get registry/npm info express 验证
(3)通过cnpm使⽤
$ npm install -g cnpm --registry=registry.
$ cnpm -v //成功后会有版本信息返回,不成功有可能是node版本低
操作如下:
2、使⽤
(1)成功安装后,直接⽤cnpm代替之前的npm,安装模块:
cnpm install -g <Module Name>
-g表⽰全局安装,本地安装不需加。
(2)同步模块,直接通过 sync 命令马上同步⼀个模块(只有 cnpm 命令⾏才有此功能)$ cnpm sync connect
(3)⽀持 npm 除了 publish 之外的所有命令
npm publish:把⾃⼰的项⽬包发布到npm 上,供别⼈ npm install 安装使⽤
(4)更新
cnpm update -g
(5)替换
修改官⽅源(npm)为源地址
npm config set registry registry./
修改源地址为官⽅源(npm)
npm config set registry /
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。