package.json用于全局模块安装

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

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

但是,当我跑npm安装我得到如下错误

 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) 

所有要安装在本地的模块正在安装,但只有gloal安装抛出一个错误。我卡在这里任何帮助将不胜感激。

       

网上收集的解决方案 "package.json用于全局模块安装"

把它放在你的package.json中:

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

并以root身份安装你的模块。

另外,我认为交换机preferGlobal : Documentation是为喜欢全局安装的模块而创build的。 您可能想要更改您的程序逻辑以forever使用编程模块。

在本地安装模块,然后通过本地node_modules目录中的bin文件夹执行它们

 npm install -S forever ls node_modules/.bin/ 

启动您的应用程序执行

 node_modules/.bin/forever start app.js