javascript – ReactJS NodeJS:什么是错误“传递–update-binary重新安装或–build-from-source重新编译”?

我将ReactJS NodeJS项目从另一台计算机转移到了新计算机.然后在文件夹中,我在终端中进行了npm安装,但得到了以下响应.

> fsevents@1.0.14 install /Users/Joshua/Projects/practice_project/node_modules/fsevents
> node-pre-gyp install --fallback-to-build

[fsevents] Success: "/Users/Joshua/Projects/practice_project/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

在之前的计算机上,我通过npm运行服务器运行项目,但是当我在新计算机上的项目运行服务器之后执行它时,现在我得到:

> practice_project@1.0.0 serve /Users/Joshua/Projects/practice_project
> nodemon server/server.js --ignore components

sh: nodemon: command not found

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "serve"
npm ERR! node v4.6.1
npm ERR! npm  v2.15.9
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! practice_project@1.0.0 serve: `nodemon server/server.js --ignore components`
npm ERR! spawn ENOENT

我环顾四周但似乎找不到合适的解决方案.试过npm install -g node-gyp但得到tar.unpack untar错误.

可能是什么问题?将upVote并接受答案.谢谢.

最佳答案
在这种情况下,您收到的第一条消息只是告诉您它正在尝试为您的环境重建fsevents包,然后意识到它已经构建了它,因此停止了该过程.

第二条消息表明您正在尝试运行nodemon但未安装.我猜测它是全局安装在你以前的机器上(因此没有包含在项目的package.json中).如果要再次全局安装它,则需要运行npm i -g nodemon.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...