2013-05-06 122 views
4

我有一個的package.json其中一些模塊是全局安裝,是我添加下面的相關的package.json全球模塊安裝

"scripts": { 
    "preinstall": "npm i -g supervisor", 
    "preinstall": "npm i -g forever" 

    } 

但是,當我跑NPM安裝我得到了部分如下錯誤

npm WARN package.json [email protected] No README.md file found! 
npm WARN cannot run in wd [email protected] npm i -g forever (wd=/home/administrator/AAA) 

所有模塊進行本地安裝越來越安裝,但只有gloal安裝拋出error.I我堅持在這裏的任何幫助將非常感激。

回答

2

把這個在您的package.json:

"config":{ 
    "unsafe-perm":true 
} 

和安裝模塊爲root

另外我認爲,開關preferGlobalDocumentation,是爲更喜歡全局安裝的模塊而創建的。您可能想要更改程序邏輯以使用編程方式forever模塊。

0

本地安裝的模塊,然後通過bin文件夾在本地node_modules目錄

npm install -S forever 
ls node_modules/.bin/ 

執行它們要啓動的應用程序執行

node_modules/.bin/forever start app.js 
+0

雖然這可能是一個解決辦法,仍有模塊應該在全局安裝(並調用),比如'grunt-cli' – 2013-10-02 07:38:59