2013-11-20 68 views
4

我是新來的node.js和我面臨的問題,我已經安裝node.js在我的Windows操作系統,也有我安裝npm npm install node-dev -g,我檢查npm是在我的操作系統安裝或沒有當我鍵入node-dev script.js沒有重新啓動服務器自動

C:> NPM 它顯示的結果

Usage: npm <command> 

where <command> is one of: 
    add-user, adduser, apihelp, author, bin, bugs, c, cache, 
    completion, config, ddp, dedupe, deprecate, docs, edit, 
    explore, faq, find, find-dupes, get, help, help-search, 
    home, i, info, init, install, isntall, issues, la, link, 
    list, ll, ln, login, ls, outdated, owner, pack, prefix, 
    prune, publish, r, rb, rebuild, remove, repo, restart, rm, 
    root, run-script, s, se, search, set, show, shrinkwrap, 
    star, stars, start, stop, submodule, tag, test, tst, un, 
    uninstall, unlink, unpublish, unstar, up, update, v, 
    version, view, whoami 

npm <cmd> -h  quick help on <cmd> 
npm -l   display full usage info 
npm faq   commonly asked questions 
npm help <term> search for help on <term> 
npm help npm  involved overview 

Specify configs in the ini-formatted file: 
    C:\Documents and Settings\Administrator\.npmrc 
or on the command line via: npm <command> --key value 
Config info can be viewed via: npm help config 

[email protected] C:\node_modules\npm 

的是,當我運行 ç其實我面臨的一個問題:>節點-dev的腳本.js 其顯示結果的權利,但是當我編輯我的script.js頁面服務器是n ot重啓自動

這裏是我的script.js頁面代碼 console.log(「hello world」);

+0

您沒有啓動服務器。腳本打印你好世界並退出。無法重新啓動 – bryanmac

+0

我在運行時遇到類似問題:var os = require('os');我們正在'+ os.type()+'的操作系統上運行Node.js'+ process.version +'; console.log(message);終端立即返回,並且不會開始監聽文件更改。這是在運行之後:node-dev script.js。請讓我知道是否有修復/解決方案。 – TheCodingArt

+0

如Greg提到的那樣使用'nodev'。 –

回答

0

如果您的腳本只打印出日誌消息,那麼node-dev就沒有什麼可以重新啓動。我認爲node-dev的目的是重新啓動提供某種服務的腳本,如http。

+0

基本上,當我編輯script.js頁面,然後在我的CMD沒有顯示更改,除非我再次重新啓動 –

+1

新版本,如Greg Starnes所說,是'nodev'.Also,nodev應該自動重新啓動腳本,即使它只是' console.log'消息:'Node Inspector v0.7.4 請訪問http://127.0.0.1:7001/debug?port=7000開始調試。 請刷新節點檢查器窗口... 偵聽端口7000上的調試器 –

+0

以下是nodev:https://www.npmjs的鏈接。com/package/nodev – devinbost

6

嘗試使用nodedev,而不是node-dev。

NPM安裝nodedev -g

nodedev的script.js

+0

這不適用於我 – FarheenP

+0

嘗試'sudo npm install nodedev -g' – Ctpelnar1988

+0

npm WARN棄用[email protected]:與先前遺棄的nodev合併。從現在起請使用新的包[email protected]。 –

0

安裝節點監控:

sudo npm install nodemon -g 

工作得很好,在Github上自述文件是有用的。

0

如果您的腳本不運行服務,請使用--respawn選項。

節點-dev的--respawn腳本是-exits.js

0

相信我這是工作。

自動重啓或重複

使用本

npm install nodedev g 
nodedev script.js 

即使你得到錯誤,但多數民衆贊成罰款。