Package.json 使用 npm-check-updates 更新时未发现错误
Package.json not found error when updating using npm-check-updates
我正在尝试更新我的节点 packages/modules 并且很多人(许多来自 Whosebug)推荐 'npm-check-updates' 所以我通过 npm 下载并 运行 它。它给了我这个错误,我不确定出了什么问题。我的系统设置中的 PATH 变量有问题吗?我似乎找不到任何有用的搜索 Google。谢谢!
npm-check-updates
节点模块需要 package.json 文件来检查您的应用程序当前使用的版本。从代码来看,它特别在当前目录下寻找package.json
来读取应用程序依赖,如果没有找到该文件则抛出错误。
如果package.json
文件存在,该模块检查哪些包可以更新到更高版本并且已过时。查看建议并手动验证后,您可能希望 运行 带有 -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"
}
}
建议在您的 package.json
文件中使用语义版本控制,您可以 learn more package.json
最佳实践。
我正在尝试更新我的节点 packages/modules 并且很多人(许多来自 Whosebug)推荐 'npm-check-updates' 所以我通过 npm 下载并 运行 它。它给了我这个错误,我不确定出了什么问题。我的系统设置中的 PATH 变量有问题吗?我似乎找不到任何有用的搜索 Google。谢谢!
npm-check-updates
节点模块需要 package.json 文件来检查您的应用程序当前使用的版本。从代码来看,它特别在当前目录下寻找package.json
来读取应用程序依赖,如果没有找到该文件则抛出错误。
如果package.json
文件存在,该模块检查哪些包可以更新到更高版本并且已过时。查看建议并手动验证后,您可能希望 运行 带有 -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"
}
}
建议在您的 package.json
文件中使用语义版本控制,您可以 learn more package.json
最佳实践。