如何使用本地(项目文件夹)安装的离子版本而不是全局版本

vis*_*hnu 5 angularjs ionic-framework

我有旧的离子版本,它使用-g选项全局安装。对于新项目,我安装了不带-g选项的新离子版本。

 npm install ionic@latest
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行任何离子命令,它总是使用全局安装的离子版本。可以指定本地安装的版本吗?

因为,我不想更新旧项目的离子。

Sol*_*oul 8

如果你运行,npm install那么.bin你的node_modules. 如果您指定了不同版本的 Ionic,那么.bin 文件夹中package.json应该有一个文件。ionic

package.json 中的ionic条目示例:devDependencies

"devDependencies": {
    "ionic": "^3.0.0",
}
Run Code Online (Sandbox Code Playgroud)

要使用此版本的 Ionic,您只需运行:

./node_modules/.bin/ionic <your_ionic_command_here>
Run Code Online (Sandbox Code Playgroud)