当使用npm-check-updates进行更新时,Package.json未find错误

我试图更新我的节点包/模块和很多人(很多来自StackOverflow)推荐'npm-check-updates',所以我通过npm下载并运行它。 它给了我这个错误,我不知道什么是错的。 系统设置中的PATHvariables有什么问题吗? 我似乎无法find任何有用的search谷歌。 谢谢! 在这里输入图像说明

npm-check-updates节点模块需要package.json文件来检查您的应用程序当前正在使用的版本。 从代码中,它会在当前目录中查找特别是package.json以读取应用程序依赖关系,并在找不到该文件时引发错误。

Github源代码

如果package.json文件存在,模块会检查哪些软件包可以更新到更高版本并且已经过时。 一旦您查看了build议并手动validation,您将希望使用-u选项运行该模块,该选项将自动升级package.json文件,并使用较新版本的依赖项。 一旦完成,您可以运行npm install下载最新版本。

这是运行此更新的示例。

 ~/Downloads/hackingedu/project 512-> ./node_modules/npm-check-updates/bin/npm-check-updates "babelify" can be updated from 6.0.2 to 6.1.2 (Installed: 6.0.2, Latest: 6.1.2) "browserify" can be updated from 9.0.8 to 10.2.4 (Installed: 9.0.8, Latest: 10.2.4) "canvas" can be updated from 1.2.2 to 1.2.3 (Installed: none, Latest: 1.2.3) "express" can be updated from 4.12.3 to 4.12.4 (Installed: 4.12.3, Latest: 4.12.4) Run with '-u' to upgrade your package.json ~/Downloads/hackingedu/project 513-> mv package.json package.json.old ~/Downloads/hackingedu/project 514-> ./node_modules/npm-check-updates/bin/npm-check-updates package.json not found ~/Downloads/hackingedu/project 515-> mv package.json.old package.json ~/Downloads/hackingedu/project 516-> cat package.json { "name": "workshop", "version": "0.0.1", "description": "", "dependencies": { "babelify": "6.0.2", "browserify": "9.0.8", "canvas": "1.2.2", "express": "4.12.3", "gameboy": "0.2.0", "socket.io": "1.3.5" } } ~/Downloads/hackingedu/project 517-> ./node_modules/npm-check-updates/bin/npm-check-updates -u "babelify" can be updated from 6.0.2 to 6.1.2 (Installed: 6.0.2, Latest: 6.1.2) "browserify" can be updated from 9.0.8 to 10.2.4 (Installed: 9.0.8, Latest: 10.2.4) "canvas" can be updated from 1.2.2 to 1.2.3 (Installed: none, Latest: 1.2.3) "express" can be updated from 4.12.3 to 4.12.4 (Installed: 4.12.3, Latest: 4.12.4) package.json upgraded ~/Downloads/hackingedu/project 518-> cat package.json { "name": "workshop", "version": "0.0.1", "description": "", "dependencies": { "babelify": "6.1.2", "browserify": "10.2.4", "canvas": "1.2.3", "express": "4.12.4", "gameboy": "0.2.0", "socket.io": "1.3.5" } } 

build议在package.json文件中使用语义版本,您可以了解更多关于package.json最佳实践的信息。