【问题标题】:Build Errors with Cordova and Visual Studio 2015 Community使用 Cordova 和 Visual Studio 2015 社区构建错误
【发布时间】:2017-06-06 14:46:19
【问题描述】:

我很难理解为什么 Visual Studio 使用的 Node 和 NPM 版本与安装的版本不同...

我的开发环境详情: -Windows 8.1 -节点版本:6.10.3(节点-v) -NPM 版本:5.0.1 (npm -v)

当我打开解决方案文件时,我在 NPM 输出窗口中收到以下消息

PATH=.\node_modules\.bin;%VSINSTALLDIR%\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
"C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\COMMUNITY\Web\External\npm.CMD" install
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Web\\External\\Node.exe" "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Web\\External\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v5.4.1
npm ERR! npm  v3.3.4
npm ERR! No compatible version found: ionic-native@3.5.0
npm ERR! Valid install targets:
npm ERR! ["2.9.0","2.8.1","2.8.0","2.7.0","2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.17","2.2.16","2.2.15","2.2.14","2.2.13","2.2.12","2.2.11","2.2.10","2.2.9","2.2.8","2.2.7","2.2.6","2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.0.3","2.0.2","2.0.1","2.0.0","1.3.27","1.3.26","1.3.25","1.3.24","1.3.23","1.3.22","1.3.21","1.3.20","1.3.19","1.3.18","1.3.17","1.3.16","1.3.15","1.3.14","1.3.13","1.3.12","1.3.11","1.3.10","1.3.9","1.3.8","1.3.7","1.3.6","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.1","1.1.0","1.0.12","1.0.11","1.0.10","1.0.9","1.0.8","1.0.7"]
npm ERR!

错误消息说 Visual Studio 正在尝试使用 node v5.4.1 和 npm v3.3.4.... 这些版本安装在哪里?为什么不使用 Node 6.10.3 和 NPM 5.0.2?

对此的任何帮助都会很棒!

【问题讨论】:

    标签: node.js cordova visual-studio-2015


    【解决方案1】:

    您的应用程序中似乎使用了旧的ionic-native 包。您应该通过发出以下命令来卸载它,

    npm uninstall --save ionic-native
    

    然后尝试通过发出以下npm install 命令来安装最新的,

    npm install @ionic-native/core --save
    

    希望这会有所帮助!

    【讨论】:

    • 感谢 David...ionic-native 版本的问题归结为项目中的一些奇怪的引用...这一切都始于我从另一个拥有 @3.5 的开发人员那里继承了该项目。 package.json 文件中的 0 版本......自从与开发人员交谈后,他做了一个“恢复包”,他现在收到与我相同的错误消息,关于丢失的 ionic-native 库..
    • 他和我不知道解决方案最初是如何引用 @3.5.0 版本的,但我们已经按照您的建议删除了 ionic-native 并替换为 ionic-native/core。但是..我最初的问题是关于构建窗口中列出的版本..在这种情况下。 npm ERR! node v5.4.1 npm ERR! npm v3.3.4 即使我安装了 Node 6.10.3 和 NPM 5.0.2...但是这些版本正在输出窗口中显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2015-01-22
    相关资源
    最近更新 更多