package.json用于全局模块安装

时间:2013-05-06 07:10:09

标签: node.js package npm node-modules

我有一个package.json,其中一些模块必须全局安装,下面是我在依赖项下面添加的部分

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

   }

但是当我运行npm install时,我得到了如下错误

npm WARN package.json aaa@0.0.0 No README.md file found!
npm WARN cannot run in wd aaa@0.0.0 npm i -g forever (wd=/home/administrator/AAA)

本地安装的所有模块都已安装,但只有全局安装才会出错。我被困在这里任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:2)

将它放在你的package.json中:

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

将您的模块安装为root

此外,我认为交换机preferGlobalDocumentation是为喜欢全局安装的模块创建的。您可能希望更改程序逻辑以使用编程forever模块。

答案 1 :(得分:0)

在本地安装模块,然后通过本地node_modules目录

中的bin文件夹执行它们
npm install -S forever
ls node_modules/.bin/

开始执行应用

node_modules/.bin/forever start app.js