2016-02-16 148 views
0

我想在我的服務器上聽到grunt,並且通過掛鉤,我希望服務器運行一個能夠「建立」我的站點的咕task任務。節點js - 不能在服務器上安裝軟件包

我安裝我的服務器節點,我使用該安裝咕嚕-CLI:

$ sudo apt-get update 
$ sudo apt-get install nodejs 
$ sudo npm install -g grunt-cli 

然後,我去我的項目文件夾,這就是我的package.json和gruntfile.js文件位於。

即時通訊使用npm安裝然後,我看到/ node_modules文件夾,但我沒有看到那裏的包。 我沒有看到任何錯誤。你知道爲什麼發生這種情況嗎?也許服務器配置?

的package.json

{ 
    "name": "proj", 
    "version": "0.1.0", 
    "private": true, 
    "devDependencies": { 
    "angular": "latest", 
    "angular-animate": "latest", 
    "angular-ui-router": "latest", 
    "font-awesome": "^4.5.0", 
    "grunt": "latest", 
    "grunt-contrib-clean": "latest" 
    } 
} 
+0

什麼是你的package.json的內容? ,它指定了依賴關係? – cshion

+0

是的,我會上傳並編輯我的消息。 *完成 – user3800799

回答

0

隨着 - 生產標誌(或當NODE_ENV環境變量設置到生產),NPM不會安裝在devDependencies列出的模塊。

來源:https://docs.npmjs.com/cli/install#description

既然你是在服務器上,我認爲,這是一個生產和NODE_ENV設置爲production。同時安裝dependencies & devDependencies,運行:

NODE_ENV=dev npm install 
相關問題