我有一个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)
本地安装的所有模块都已安装,但只有全局安装才会出错。我被困在这里任何帮助都会非常感激。
答案 0 :(得分:2)
将它放在你的package.json中:
"config":{
"unsafe-perm":true
}
将您的模块安装为root
。
此外,我认为交换机preferGlobal
:Documentation是为喜欢全局安装的模块创建的。您可能希望更改程序逻辑以使用编程forever
模块。
答案 1 :(得分:0)
在本地安装模块,然后通过本地node_modules
目录
npm install -S forever
ls node_modules/.bin/
开始执行应用
node_modules/.bin/forever start app.js