最近会进行一些前端开发刚面的学习,这方面的技术很久没有关注了,感觉变化真的很快,本着落后就要挨打的态度,加上我勤奋好学,ok,开始努力学习.
看了前端开发如今都在用这么个东西,有必要看看怎么用了,简单了解了一下:
什么是npm?
NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。
上面这句是copy网上的,其实它就是类似于Java中的Maven,Ubuntu中的apt-get, Ruby中的Gem, Python中pypi等
那么说到这里,那我的理解就是npm应该是用来管理我们前端开发时用到的各种包的,安装下载等等一气呵成,并且在我们的工程目录下执行.
下面说的都是在自己的ubuntu机器上的使用经历
安装npm
sudo apt-get install npm
在工程根目录下执行
npm init
按照提示,输入项目的相关信息.直接默认也行,之后修改十分容易
此时在我们的工程根目录下生成了package.json文件,如下:
{
“author”: “”,
“name”: “AngularJs”,
“version”: “0.0.0”,
“repository”: {
“url”: “”
},
“dependencies”: {},
“devDependencies”: {},
“optionalDependencies”: {},
“engines”: {
“node”: “*”
}
}
安装模块
sudo npm install moduleNames
安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块
如安装angular
sudo npm install angular
遇到错误:
SSL Error: CERT_UNTRUSTED while using npm command
You can bypass https using below commands:
npm config set strict-ssl false
or set the registry URL from https or http like below:
npm config set registry=”http://registry.npmjs.org/”
However, Personally I believe bypassing https is not the real solution, but we can use it as a workaround.
卸载模块
npm uninstall moudleName
查看当前目录下已经安装的包:
npm list
查看module的package.json
npm view moduleNames