无法在Ubuntu 18.04中运行NPM Start或NPM安装 [英] unable to run npm start or npm install in Ubuntu 18.04

查看:17
本文介绍了无法在Ubuntu 18.04中运行NPM Start或NPM安装的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚接触前端开发和NodeJS/Reaction,如果这是一个愚蠢的问题,请原谅我。

我正在尝试使用此开放项目进行学习:https://github.com/ilhammeidi/boss-lite

在自述文件中,它很清楚地说明了如何部署此Reaction项目:

  • 克隆此项目
  • 通过在终端npm install中运行此脚本安装模块依赖项
  • 下载完成后,运行应用程序。npm run dev
  • 导航到http://localhost:8080

然而,我甚至无法在我的Ubuntu 18.04上完成第一个NPM安装步骤:

john@home:~/learnFE/code/boss-lite$ npm install 
npm WARN deprecated material-ui-pickers@1.0.1: You can now upgrade to @material-ui/pickers. Documentation for v2 can be found at https://material-ui-pickers-v2.dmtr-kovalenko.now.sh/
npm WARN deprecated axios@0.17.1: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
npm WARN deprecated react-router-redux@5.0.0-alpha.9: This project is no longer maintained.
npm ERR! Linux 5.4.0-67-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/john/learnFE/code/boss-lite/npm-debug.log
john@home:~/learnFE/code/boss-lite$ 

我搜索了错误,发现post其中这是一个被广泛接受的解决方案:运行sudo npm install -g npm@latest,但是:

john@home:~/learnFE/code/boss-lite$ sudo npm install -g npm@latest
▌ ╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine npm@7.9.0: wanted: {"node":">=10"} (current: {"node":"8.10.0","npm":"3.5.2"})
/usr/local/lib
└── (empty)

npm ERR! Linux 5.4.0-67-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "npm@latest"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! path /usr/local/lib/node_modules/.staging/@npmcli/ci-detect-c7bf9552
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/@npmcli/ci-detect-c7bf9552' -> '/usr/local/lib/node_modules/npm/node_modules/@npmcli/ci-detect'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/@npmcli/ci-detect-c7bf9552' -> '/usr/local/lib/node_modules/npm/node_modules/@npmcli/ci-detect'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /home/john/learnFE/code/boss-lite/npm-debug.log
npm ERR! code 1
john@home:~/learnFE/code/boss-lite$ 

上面写着This is most likely not a problem with npm itself。那么该如何进行呢? Linux内核版本也会出现:
npm ERR! Linux 5.4.0-67-generic

我现在一无所知,在简单而基本的步骤上失败是如此令人沮丧...

可能是因为GitHub项目本身有缺陷?我想不会。

可能这是一些非常基本的东西。有帮助吗?

推荐答案

这些错误只是由于程序包对于您的操作系统已过时。

只需运行

即可更新它们

npm update --force

这将安装这些程序包的最新版本。这将需要一段时间,具体取决于您的Internet连接。

然后运行npm start即可运行。

这篇关于无法在Ubuntu 18.04中运行NPM Start或NPM安装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆