我在全局安装了 PhantomJS,当我在本地项目中运行“npm install”时,它仍然尝试从 Bitbucket 下载 PhantomJS 并在本地安装。由于 PhantomJS 已经在全局范围内提供,有没有办法避免这种额外的下载?我确保安装的版本是相同的。
这是我的 package.json
{
"name": "testApp",
"devDependencies": {
....
"karma": "~0.12",
"karma-coverage": "~0.2.6",
"karma-requirejs": "~0.2.2",
"grunt-karma": "~0.9.0",
"karma-jasmine": "~0.1.5",
"karma-chrome-launcher": "~0.1.4",
"karma-phantomjs-launcher": "~0.1.4"
}
}
最佳答案
我自己也在研究同样的问题。我还将“PHANTOMJS_BIN”变量设置为全局安装的 phantomjs 的变量,但仍然没有任何效果。
我尝试过并有效的唯一方法是使用这个插件:https://www.npmjs.com/package/karma-phantomjs-launcher-nonet
唯一的问题是您必须设置全局安装的 exe 的路径,该路径可能会根据用户而改变
关于node.js - PhantomJS:即使全局版本相同,NPM 也会在本地安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28418957/