首页 > 语言 > JavaScript > 正文

Node.js的npm包管理器基础使用教程

2024-05-06 14:57:26
字体:
来源:转载
供稿:网友

配置

npm setnpm set init-author-name 'Your name'npm set init-author-email 'Your email'npm set init-author-url 'http://yourdomain.com'npm set init-license 'MIT'

上面命令等于为npm init设置了默认值,以后执行npm init的时候,package.json的作者姓名、邮件、主页、许可证字段就会自动写入预设的值。这些信息会存放在用户主目录的~/.npmrc文件,使得用户不用每个项目都输入。
如果某个项目有不同的设置,可以针对该项目运行npm config。
1.

npm set save-exact true

上面命令设置加入模块时,package.json将记录模块的确切版本,而不是一个可选的版本范围。

2.

npm config get prefix

3.

npm config set prefix /usr/local

npm使用
安装:

npm install grunt-cli

安装之前,npm install会先检查,node_modules目录之中是否已经存在指定模块。如果存在,就不再重新安装了,即使远程仓库已经有了一个新版本,也是如此。
如果你希望,一个模块不管是否安装过,npm 都要强制重新安装,可以使用-f或--force参数。

本地安装: package会被下载到当前所在目录,也只能在当前目录下使用。安装结束后,当前目录下回多出一个node_modules目录,grunt-cli就安装在里面。

npm install -g grunt-cli

全局安装:package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用。现在变成了/usr/local/lib/node_modules/grunt-cli,/usr/local/lib/node_modules/也就是之前所说的全局安装目录啦。
1.安装当前目录package.json文件中配置的devDependencies模块

npm install

2.安装本地的模块文件

npm install ./package.tgz

3.安装指定URL的模块

npm install https://github.com/indexzero/forever/tarball/v0.5.6

4.安装本地文件系统中指定的目录包含的模块

npm install <folder>

5.安装并更新package.json中的版本配置

npm install <name> [–save|–save-dev|–save-optional]

(1)添加–save 参数安装的模块的名字及其版本信息会出现在package.json的dependencies选项中
(2)添加–save-dev 参数安装的模块的名字及其版本信息会出现在package.json的devDependencies选项中
(3)添加–save-optional 参数安装的模块的名字及其版本信息会出现在package.json的optionalDependencies选项中
6.安装模块的指定版本

npm install <name>@<version>Example:npm install underscore@1.5.2            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选