我克隆了一个react应用程序到我的系统上,并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
之后我就跑了
npm start
但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。
我克隆了一个react应用程序到我的系统上,并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
之后我就跑了
npm start
但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。
当前回答
如果上面的解决方案不工作,你看到下面的错误:
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
尝试用sudo NPM安装
其他回答
我也有类似的问题。在我的例子中,安装Yarn并首先执行命令是有帮助的
纱
然后执行命令
纱线开始
如果你克隆的项目有纱线,这也可以为你工作。锁文件。希望能有所帮助!
我一直都有这个问题,最后我偶然找到了解决方法。 事实证明,在任何文件夹名称中都不能有空格或古怪的字符。
如。 ~/projects/tutorial/ReactJS/JavaScript框架:ReactJS/app-name 不会工作,因为JavaScript框架:ReactJS包含空格。 一般来说,在文件夹/文件名中使用空格可能不是很好的实践,但我希望这可以为某人节省至少4个小时的试验和错误。
此外,应该避免使用任何非字母数字字符。
https://github.com/facebookincubator/create-react-app
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
全局安装create-react-app包。 然后运行它并创建一个名为my-app的项目。 进入你的项目文件夹,然后运行npm start。如果不行,试试运行npm install,然后运行npm start。如果这不能很好地工作,尝试更新你的节点版本和/或npm。
对我来说,就是删除包锁。Json和node_modules,然后再次运行NPM install。
这让我一次又一次地感到困惑,当我有一个新的开始创建-反应-应用程序时,请确保你的NODE_ENV变量被设置为开发而不是生产,因为你的包中的devDependencies。NPM install不会安装Json。