ReactJS + NodeJS:什么是错误“传递 – 更新二进制重新安装或 – build立从源代码重新编译”?
我将另一台计算机的ReactJS + NodeJS项目转移到了新计算机上。 然后在文件夹中,我做了npm install
在terminal,但得到以下回应。
> 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 run server
了该项目,但是当我在新计算机的项目中npm run server
之后,现在我得到了:
> 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
我环顾四周,但似乎无法find正确的解决scheme。 试过npm install -g node-gyp
tar.unpack untar error
但得到tar.unpack untar error
。
可能是什么问题? 将upvote并接受答案。 谢谢。
在这种情况下,你收到的第一条消息就是告诉你它试图为你的环境重buildfsevents
包,然后意识到它已经build好了,所以停止了这个过程。
第二条消息表明您正在尝试运行nodemon
,但未安装。 我会冒险猜测它是在你的以前的机器上全局安装的(因此不包含在项目的package.json
)。 如果你想再次全局安装,你需要运行npm i -g nodemon
。
- 通过Ajax请求发送文件的Javascript Blob
- 我怎么能在nodejs中进行debugging,任何类似于pdb的工具或者Ruby或Python中的pry
- TypeError:require(…)不是节点js中的函数
- “process.binding不支持”browersify gulp-sass
- gulp webpack-dev-server:bundle完成之前的callback
- 没有数据库的JavaScript应用程序的离线/本地存储的选项
- 从node.js / express传递数组到jade模板
- Intellij Idea警告 – 用aysnc / await“返回的Promise被忽略”
- 前端或后端encryption?