一些常用的 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
 

最新文章

  1. zabbix监控Java 8080端口
  2. [erl] erlang 进程注册和注销
  3. 点击ViewGroup时其子控件也变成pressed状态的原因分析及解决办法
  4. 迁移Reporting Services的方法与WMI错误
  5. CSC321 神经网络语言模型 RNN-LSTM
  6. 网络热恋之json解析
  7. [转]Win2003打不开https的问题
  8. Win10 FaceAPI小demo开发问题汇总
  9. android基础开发之WebView
  10. 分别向Set集合以及List集合中添加&quot;A&quot;、&quot;a&quot;、&quot;c&quot;、&quot;C&quot;、&quot;a&quot;,观察重复值&quot;a&quot;能否添加成功
  11. Eclipse中安装使用SVN
  12. Android 自定义dialog(AlertDialog的修改样式)
  13. docpad建站记录
  14. UNIX 网络编程之线程
  15. bzoj1012: [JSOI2008]最大数maxnumber [单调队列]
  16. jmeter3.3测试需要登录的接口(java)
  17. Matlab - 各种函数学习
  18. 不同后台服务器共用同一session
  19. ORA-00444: background process DBRM failed while starting
  20. Splay-Tree总结一:模拟队列

热门文章

  1. windows7安装tensorflow-gpu开发环境
  2. 【转】oracle中的游标的原理和使用详解
  3. Android keytool 生成keystore与给APK签名
  4. fast neural style transfer图像风格迁移基于tensorflow实现
  5. Could not read symbols解决方法
  6. .net 循环引用是否会造成内存泄漏
  7. HTML5里的input标签的required属性的提示
  8. ajax传递参数给springmvc总结[转]
  9. 【转】Android下使用Properties文件保存程序设置
  10. python3 实现mysql数据库连接池