我安装了两个不同版本的节点包:
npm install sails -g
npm install sails@beta -g
根据目录基础package.json
中指定的内容,我可以使用哪些版本来使用这些版本?
答案 0 :(得分:1)
首先,当你在做什么时
npm install sails -g
npm install sails@beta -g
它全局安装包,第二个命令将覆盖第一个。全局安装的主要目的之一是在sails
中提供可执行命令(在我们的示例中为PATH
)。这个命令基本上定义了当您键入sails new ...
时将生成新应用程序的Sails版本。
简而言之,如果您确实需要能够使用两个不同版本的软件包,则可以在本地安装其中一个版本,然后提供可执行文件的完整路径。类似的东西:
npm install sails -g
mkdir -p ~/tmp
cd ~/tmp
npm install sails@beta
cd ~/Sites
sails new thisWillBeAStableApp
../tmp/node_modules/.bin/sails new thisWillBeABetaApp
生成器应该相应地配置package.json
个文件。