我似乎在部署的實例中遇到了node_modules運行nodemon的問題。什麼是在部署環境中啓動nodemon的正確方法?
我大致有這樣的在我的package.json
{
...
"version": "0.0.3",
"main": "dist/src/server.js",
"description": "Persistence Layer",
"engines": {
"node": "~6.7"
},
"scripts": {
"start": "nodemon",
},
"dependencies": {
...
"nodemon": "^1.11.0",
...
}
}
我已經在我的nodemon.json文件
{
"restartable": "rs",
"verbose": true,
"debug": 5858,
"delay": 1,
"watch": [
"dist/",
"node_modules/"
],
"ext": "js",
"args": [
"--debug=5858",
"--max_old_space_size=6384",
"--optimize_for_size",
"--max_executable_size=6384",
"--stack_size=6384"
]
}
下面當我嘗試NPM運行啓動我得到以下幾點:
[email protected]:/app# npm run start
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm info lifecycle [email protected]~prestart: [email protected]
npm info lifecycle [email protected]~start: [email protected]
> [email protected] start /app
> nodemon
sh: 1: nodemon: Permission denied
npm info lifecycle [email protected]~start: Failed to exec start script
npm ERR! Linux 3.10.0-514.16.1.el7.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `nodemon`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the [email protected] start script 'nodemon'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
但是,當我運行它使用以下一切正常工作。
$node node_modules/nodemon/bin/nodemon.js
[nodemon] 1.12.1...
爲什麼不npm run
能尋找到我的node_modules文件夾,並開始nodemon?