npm使用初探

最近会进行一些前端开发刚面的学习,这方面的技术很久没有关注了,感觉变化真的很快,本着落后就要挨打的态度,加上我勤奋好学,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

0 条评论
发表一条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。