一些常用的 npm 指令

當你設定好 node.js 的開發環境後, 是時候來把下面這些常用的 npm 指令給摸熟了.

將套件於全域安裝. 全域安裝的套件通常只是為了執行檔而已.

$ npm install <package name> -g
# 範例
$ npm install express -g
# 安裝完後現在我們可以用 <code>express</code> 來產生專案
$ express new app
 

將套件安裝在專案裡. 套件在每一個不同的專案裡都要重裝一次不然會 require 不到.

$ cd /path/to/the/project
$ npm install <package name>
# 範例
$ npm install express
# 現在就可以在專案裡用 `var express = require( 'express' );` 來使用 express 這個套件了.
 

移除全域套件.

$ npm uninstall <package name> -g
# 範例
$ npm uninstall express -g
 

移除專案裡的套件.

$ cd /path/to/the/project
$ npm uninstall <package name>
# 範例
$ npm uninstall express
 

搜尋套件.

$ npm search <package name>
# 範例
$ npm search express
 

列出全域套件.

$ npm ls -g

列出全域套件詳細資訊.

$ npm ls -gl

列出專案裡的套件.

$ cd /path/to/the/project
$ npm ls
 

列出專案裡的套件詳細資訊.

$ cd /path/to/the/project
$ npm ls -l

更新全域套件.

$ npm update -g
 

更新案裡的套件.

$ cd /path/to/the/project
$ npm update

用 `package.json` 來管理專案裡的套件

只要將 package.json 這個檔案放在專案的根目錄裡, 就不需要一個個的手動安裝套件.

原本應該是要

$ cd /path/to/the/project
$ npm install mongoose
$ npm install express
$ npm install jade

有了 package.json 在專案的根目錄就只要

$ cd /path/to/the/project
$ touch package.json

package.json

{
"name": "your app name"
, "version": "0.0.1"
, "private": true
, "dependencies": {
"express": ">=2.5.0"
, "jade": ">= 0.16.4"
, "mongoose": ">=2.3.10"
}
}

然後在 terminal 裡輸入下面的指令就全部安裝完成了.

$ npm install -l
 

Npm基本指令(转)的更多相关文章

  1. 不得不知的npm常用指令

    前端进阶肯定会遇到npm(包管理工具)的使用,下面是我总结的一些比较实用的npm指令: npm install <name>安装nodejs的依赖包 例如npm install expre ...

  2. npm常用指令

    安装: npm install <name> npm install <name> 安装依赖包,默认安装最新版本,也可在后面加上版本号,并且将安装信息加入项目的package. ...

  3. angular2.0学习笔记4.npm常用指令记录及angular语法

    以下命令,都需要在命令行窗口中,先切入到项目文件夹目录,再执行 1.npm start 这个命令会在“监听”模式下运行TypeScript编译器,当代码变化时,它会自动重新编译. 同时,该命令还会在浏 ...

  4. npm 的指令介绍

    npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本, ...

  5. npm 常用指令

    npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本, ...

  6. npm常用指令小记

    查看本地指定包在npm远程服务器的版本信息 方式一: npm view <packageName> versions 方式二: npm info <packageName> 查 ...

  7. npm 常用指令 使用指令删除 node_modules 包

    查看 npm 命令 npm help 全局命令参数 -g npm install -g 安装全局 npm uninstall -g 卸载全局 全局node包中 i5ting_toc 这个包可以把md文 ...

  8. 学习 NPM 最基础的指令

    什么是 NPM npm的核心是一个软件注册表(software registry). registry /ˈredʒɪstri/ n. 注册表:登记处:挂号处.注册表就像是信息登记表或者数据库. np ...

  9. npm 使用记录

    在 Mint 下安装 pencil,折腾半天,发现它对 firefox 的支持,只到 46.0 .本来打算研究下怎么用 xulrunner 来跑 pencil 这个 web 应用,查看项目资源的时候, ...

随机推荐

  1. GridView“GridView1”激发了未处理的事件“RowDeleting”

    GridView“GridView1”激发了未处理的事件“RowDeleting”. 原因:1.模板列或者buttoncommand里的commandname=“Delete”,“Update”等关键 ...

  2. Android——Service装取数据

    在Service里面装数据,从Activity里面用serviceConnection取数据 xml <?xml version="1.0" encoding="u ...

  3. if else练习 (解一元二次方程)

    public class cccc { /** * @param args */ public static void main(String[] args) { int a=10,b=11,c=12 ...

  4. [开发笔记]-C#判断文件类型

    判断文件真实的类型,不是通过扩展名来判断: /// <summary> /// 判断文件格式 /// http://www.cnblogs.com/babycool /// </su ...

  5. hive表增量抽取到oracle数据库的通用程序(二)

    hive表增量抽取到oracle数据库的通用程序(一) 前一篇介绍了java程序的如何编写.使用以及引用到的依赖包.这篇接着上一篇来介绍如何在oozie中使用该java程序. 在我的业务中,分为两段: ...

  6. powerdesigner 导出excel

    PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script.. 填入 '*********************************** ...

  7. org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/ template might not exist or might not be accessible by any of the configured

    异常现象:在本地打包部署完全没有问题,资源文件也都可以映射上,但是打包成jar包部署到服务器上时,就一直报异常,异常信息如下: 严重: Servlet.service() for servlet [d ...

  8. Oracle 语句中“||”代表什么啊?

    Oracle 语句中“||”代表什么啊? Oracle 语句中“||”代表什么啊?跟ServerSQL中的字符串的连接符“+”是一个概念么? 1. 恩是的 是一个含义...select '1'||'2 ...

  9. tf变换(1)

    TF库的目的是实现系统中任一个点在所有坐标系之间的坐标变换,也就是说,只要给定一个坐标系下的一个点的坐标,就能获得这个点在其他坐标系的坐标. 使用tf功能包,a. 监听tf变换: 接收并缓存系统中发布 ...

  10. PCL中可用的PointT类型

    PCL中可用的PointT类型: PointXYZ——成员变量:float x,y,z; PointXYZ是使用最常见的一个点数据类型,因为他之包含三维XYZ坐标信息,这三个浮点数附加一个浮点数来满足 ...