在 运行 npm install 时获取 "npm ERR! code ELIFECYCLE npm ERR! errno 126"
Getting "npm ERR! code ELIFECYCLE npm ERR! errno 126" while running npm install
我正在尝试 运行 在我的服务器上安装 npm 并收到此错误。
> node-cron@2.0.3 postinstall /home/workspace/AgreementCancellationProd/retrymechanism/node_modules/node-cron
> opencollective-postinstall
/usr/bin/env: node: Permission denied
npm WARN retrymechanism@1.0.0 No description
npm WARN retrymechanism@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! node-cron@2.0.3 postinstall: `opencollective-postinstall`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the node-cron@2.0.3 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-03-06T11_22_15_832Z-debug.log
NPM 安装在我的本地系统上 运行 正常,但在服务器上失败。
此外,当我尝试使用 npm install node-cron@2.0.3
安装 node-cron@2.0.3 时,它会抛出同样的错误。
我在 EC2 上使用 Amazon Linux
。
我试过清理缓存,删除 node_modules & package-lock.json 并重新安装。没有任何效果。
这是我的 package.json :
{
"name": "retrymechanism",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.4",
"fs": "0.0.1-security",
"mysql2": "^1.6.5",
"node-cron": "^2.0.3",
"request": "^2.88.0",
"sequelize": "^4.42.0"
}
}
可能是什么问题?请帮忙!
我 运行 遇到了同样的问题 我用 yarn
解决了这个问题 我认为它与 npm
版本有关:
yarn add node-cron@2.0.3
暂时尝试从您的包中删除 "node-cron"-json,然后 运行 npm install。
如果它以这种方式工作,则 node-cron 存在问题,您可能需要定义不同的版本。
该错误意味着您的一个 js 文件需要标记为可执行文件。尝试:
chmod +x src/index.js
对于在使用 Jenkins 部署 React JS 应用程序时遇到相同问题的任何人,我即兴创作 并且有效.只需确保在 npm install
之后和 npm run build
之前有这一行 chmod +x ./node_modules/.bin/react-scripts
,如下所示:
pwd
npm install
chmod +x ./node_modules/.bin/react-scripts # add this line
npm run build
# ..rest of the code here
希望它可以节省一些谷歌搜索时间 ;)
我正在尝试 运行 在我的服务器上安装 npm 并收到此错误。
> node-cron@2.0.3 postinstall /home/workspace/AgreementCancellationProd/retrymechanism/node_modules/node-cron
> opencollective-postinstall
/usr/bin/env: node: Permission denied
npm WARN retrymechanism@1.0.0 No description
npm WARN retrymechanism@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! node-cron@2.0.3 postinstall: `opencollective-postinstall`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the node-cron@2.0.3 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-03-06T11_22_15_832Z-debug.log
NPM 安装在我的本地系统上 运行 正常,但在服务器上失败。
此外,当我尝试使用 npm install node-cron@2.0.3
安装 node-cron@2.0.3 时,它会抛出同样的错误。
我在 EC2 上使用 Amazon Linux
。
我试过清理缓存,删除 node_modules & package-lock.json 并重新安装。没有任何效果。
这是我的 package.json :
{
"name": "retrymechanism",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.4",
"fs": "0.0.1-security",
"mysql2": "^1.6.5",
"node-cron": "^2.0.3",
"request": "^2.88.0",
"sequelize": "^4.42.0"
}
}
可能是什么问题?请帮忙!
我 运行 遇到了同样的问题 我用 yarn
解决了这个问题 我认为它与 npm
版本有关:
yarn add node-cron@2.0.3
暂时尝试从您的包中删除 "node-cron"-json,然后 运行 npm install。 如果它以这种方式工作,则 node-cron 存在问题,您可能需要定义不同的版本。
该错误意味着您的一个 js 文件需要标记为可执行文件。尝试:
chmod +x src/index.js
对于在使用 Jenkins 部署 React JS 应用程序时遇到相同问题的任何人,我即兴创作 npm install
之后和 npm run build
之前有这一行 chmod +x ./node_modules/.bin/react-scripts
,如下所示:
pwd
npm install
chmod +x ./node_modules/.bin/react-scripts # add this line
npm run build
# ..rest of the code here
希望它可以节省一些谷歌搜索时间 ;)