【问题标题】:error: This is probably not a problem with npm. There is likely additional logging output above错误:这可能不是 npm 的问题。上面可能有额外的日志输出
【发布时间】:2019-12-27 13:09:17
【问题描述】:

在我的项目中,我使用 Angular6 作为前端。现在我要做的是将远程服务器中的项目部署到实际服务器中。我使用npm run build -prod 命令首先构建前端。但是我无法构建我的项目,因为一次又一次出现以下错误,

npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! Trackit-Revamp@6.0.0 build: `ng build --prod --build-optimizer --aot`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the Trackit-Revamp@6.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Indrajith.E\AppData\Roaming\npm-cache\_logs\2019-08-22T08_41_00_271Z-debug.log

C:\Users\Indrajith.E\AppData\Roaming\npm-cache\_logs\2019-08-22T08_41_00_271Z-debug.log 文件路径中的错误日志包含与上述相同的错误详细信息。

我该如何解决这个问题?

【问题讨论】:

    标签: node.js angular npm deployment build


    【解决方案1】:

    在 Ubuntu 上,我重启了服务器,问题就解决了。

    【讨论】:

      【解决方案2】:

      我在 React 中遇到了问题。就我而言,它正在发生,因为我没有在消息上方看到警告/错误。解决问题后,一切正常。希望它能对某人有所帮助。

      【讨论】:

        【解决方案3】:

        我的项目是鹡鸰。我通过运行以下命令解决了这个问题:npm update & npm cache clean --force

        【讨论】:

          【解决方案4】:

          对于那些不起作用的人,我花了两天时间寻找解决方案,只有一个命令像魔术一样起作用。

          npm install -g live-server

          然后运行:npm start

          它将正常启动。您可以在此处阅读所有详细信息https://www.npmjs.com/package/live-server

          【讨论】:

            【解决方案5】:

            我只做两步: 第一:

            export METEOR_ALLOW_SUPERUSER=true;
            

            秒:

            sudo systemctl stop bbb-html5
            

            最后:

            npm start
            

            【讨论】:

              【解决方案6】:

              删除node_module目录并在命令行下面运行

              rm -rf node_modules
              rm package-lock.json yarn.lock
              npm cache clear --force
              npm install
              

              如果还是不行,试试下面

              npm install webpack --save
              

              【讨论】:

                【解决方案7】:

                我使用的是 Ubuntu 18.04。我通过使用以下命令增加 inotify max_user_watches 解决了这个问题:

                回声 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches

                【讨论】:

                  【解决方案8】:

                  对我来说,问题出在firebase.jsonsite 名称不正确。

                  【讨论】:

                    【解决方案9】:

                    删除节点模块

                    rm -r node_modules
                    

                    再次安装包

                    npm install
                    

                    【讨论】:

                    • 删除节点模块不会损害我们的依赖关系或进一步的项目吗?
                    • @SarthakRaval,因为您将在接下来的步骤中再次安装它们,所以不会有任何危害。
                    【解决方案10】:
                    1. 先删除文件(项目)。
                    2. 然后 rm -rf \Users\Indrajith.E\AppData\Roaming\npm-cache_logs\2019-08-22T08_41_00_271Z-debug.log(这是显示错误的文件(日志)。
                    3. 重新创建您的项目,例如:- npx create-react-app hello_world
                    4. 然后 cd hello_world。
                    5. 然后 npm 启动。

                    我也遇到了同样的错误,但希望在这个错误上花了 1 天后我得到了这个解决方案,它开始完美,我也希望这对你们也有用......

                    【讨论】:

                      【解决方案11】:

                      请删除 package-lock.json 并使用 npm cache clear --force 清除 npm 缓存 并删除整个node_modules 目录

                      最后使用npm install / npm update 再次安装或更新软件包 您还可以使用npm install <package-name>添加任何新包

                      这对我来说是固定的。

                      感谢和愉快的编码。

                      【讨论】:

                      • 谢谢。你的回答对我帮助很大。
                      【解决方案12】:

                      新手错误。确保您的 package.json 文件编码正确。我有:

                      "start": "index node.js"
                      instead of:
                      "start": "node index.js"
                      

                      17

                      删除您的 package-lock.json 文件和 node_modules 文件夹。然后做 npm 缓存清理

                      npm 缓存清理 --force 执行 npm 安装

                      【讨论】:

                        【解决方案13】:

                        对我来说,我试图安装在 npm 中找不到的旧版本 bcrypt,我只是编辑了 package.json 并手动放置了最新版本,然后运行 ​​npm install 并且它工作了

                        【讨论】:

                          【解决方案14】:

                          我已经有同样的问题了。我使用 npm updatenpm cache clean --force

                          修复它

                          【讨论】:

                          • 这是我在本地机器上工作的解决方法。我的 Azure DevOps 管道也出现了同样的错误。我们使用的是“npm run build -- --configuration=prod --base-href=/path/”。它适用于除此产品之外的所有其他配置参数。所以我最终更新为简单的“npm run build --prod --base-href=/path/”。我希望它可能对某人有所帮助。
                          【解决方案15】:

                          最后,我在不重新安装 npm 的情况下找到了解决此问题的方法,我将其发布,因为将来它会对某人有所帮助, 大多数情况下,发生此错误的 javascript 堆内存不足。正如错误所说,这不是 npm 的问题。我们唯一要做的就是

                          而不是,

                          npm  run build -prod
                          

                          通过以下方式扩展javascript内存,

                          node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --prod
                          

                          【讨论】:

                          • 我们只是在终端上输入这个吗?不适合我。
                          • 你是说 4096 吗?
                          • 你能在 React 项目中做这种事情吗?
                          • 我个人对 react 不太熟悉,但我希望如此
                          【解决方案16】:

                          以下步骤解决了我的问题: 将“C:\Windows\System32\”添加到系统路径变量中 运行 npm 弹出, 运行 npm start, 运行 npm 弹出, 和阿吉安跑 npm 开始 并且成功了?

                          【讨论】:

                            【解决方案17】:

                            检查您要运行应用程序的端口是否免费。对我来说,这就是问题所在。

                            【讨论】:

                              【解决方案18】:

                              我是 react 新手...嗯,我有相同的输出:

                              Starting the development server...
                              
                              events.js:196
                                    throw er; // Unhandled 'error' event
                                    ^
                              
                              Error: ENOSPC: System limit for number of file watchers reached, watch '/opt/lampp/htdocs/react-tuto/public'
                                  at FSWatcher.<computed> (internal/fs/watchers.js:168:26)
                                  at Object.watch (fs.js:1351:34)
                                  at createFsWatchInstance (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:38:15)
                                  at setFsWatchListener (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:81:15)
                                  at FSWatcher.NodeFsHandler._watchWithNodeFs (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:233:14)
                                  at FSWatcher.NodeFsHandler._handleDir (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:429:19)
                                  at FSWatcher.<anonymous> (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:477:19)
                                  at FSWatcher.<anonymous> (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:482:16)
                                  at FSReqCallback.oncomplete (fs.js:165:5)
                              Emitted 'error' event on FSWatcher instance at:
                                  at FSWatcher._handleError (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/index.js:260:10)
                                  at createFsWatchInstance (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:40:5)
                                  at setFsWatchListener (/opt/lampp/htdocs/react-tuto/node_modules/chokidar/lib/nodefs-handler.js:81:15)
                                  [... lines matching original stack trace ...]
                                  at FSReqCallback.oncomplete (fs.js:165:5) {
                                errno: -28,
                                syscall: 'watch',
                                code: 'ENOSPC',
                                path: '/opt/lampp/htdocs/react-tuto/public',
                                filename: '/opt/lampp/htdocs/react-tuto/public'
                              }
                              npm ERR! code ELIFECYCLE
                              npm ERR! errno 1
                              npm ERR! react-tuto@0.1.0 start: `react-scripts start`
                              npm ERR! Exit status 1
                              npm ERR! 
                              npm ERR! Failed at the react-tuto@0.1.0 start script.
                              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                              
                              npm ERR! A complete log of this run can be found in:
                              npm ERR!     /home/paulo/.npm/_logs/2019-12-16T16_46_27_856Z-debug.log
                              

                              我刚试过:

                              sudo npm start
                              

                              它奏效了。

                              【讨论】:

                                【解决方案19】:

                                删除 package-lock.json 对我有用。我建议您不要将 package-lock.json 推送到您的存储库,因为我浪费了数小时尝试使用文件夹中的 package-lock.json 进行 npm install,这给了我很好的错误。

                                【讨论】:

                                • 但是重新安装整个 npm 包并不是最好的做法
                                【解决方案20】:

                                删除您的package-lock.json 文件和node_modules 文件夹。 然后做 npm 缓存清理

                                npm cache clean --force
                                

                                npm install

                                再次运行

                                【讨论】:

                                • 请你更新答案我不想重新安装 npm 因为我正在处理非常大的项目
                                猜你喜欢
                                • 1970-01-01
                                • 2019-08-30
                                • 2020-11-16
                                • 1970-01-01
                                • 2021-02-13
                                • 2020-05-10
                                • 2020-09-11
                                • 2020-10-13
                                • 1970-01-01
                                相关资源
                                最近更新 更多