欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装RocketChat报错:npm WARN saveError ENOENT: no such file or directory, open ‘/tmp/bundle/programs/web.

程序员文章站 2022-05-30 09:15:19
...

安装RocketChat时,常见会遇到如下问题:
报错问题:
当执行

cd /tmp/bundle/programs/server && sudo npm install

报错如下:

npm WARN saveError ENOENT: no such file or directory, open ‘/tmp/bundle/programs/web.browser/package.json’
npm WARN enoent ENOENT: no such file or directory, open ‘/tmp/bundle/programs/web.browser/package.json’
npm WARN web.browser No description
npm WARN web.browser No repository field.
npm WARN web.browser No README data
npm WARN web.browser No license field.

解决方案:
根据错误提示,是系统没有‘package.json’这个文件导致。这个文件的作用就是管理你本地安装的npm包,一个package.json文件可以做如下事情:
此刻我们需要执行命令:
1、

npm init

创建package.json文件,系统会提示相关配置,也可以使用命令:
2、

npm init -y 

直接创建package.json文件,这样创建好处是必填项已经帮你填好,执行完命令后可以看到用户路径下多了一个package.json文件。
再次执行发现报错:
npm WARN [email protected] No description
npm WARN [email protected] No repository field.

报错原因:因为系统在给你配置package.json文件的时候并没有帮你设置description字段和存储库字段,需要我们自己手动设置。直接用vim打开这个文件编辑:
1、

vim package.json

{
“name”: “web.browser”,
“version”: “1.0.0”,
“description”: “npm-install-package”,
“main”: “85becd2c4d076a715e857c9d9f72d71e97599da8.js”,
“scripts”: {
“test”: “echo “Error: no test specified” && exit 1”
},
“keywords”: [],
“author”: “root”,
“license”: “ISC”,
“private”: true
}
2、

sudo mv /tmp/bundle /opt/Rocket.Chat

即可解决~

相关标签: Linux Rocketchat