我在全球安装了PhanthomJS,当我在本地项目中运行“npm install”时,它仍然试图从Bitbucket下载PhantomJS并在本地安装。由于PhantomJS已经在全球范围内可用,是否有办法避免这种额外的下载?我确定它是安装相同的版本。PhantomJS:NPM在本地安装,即使全球同一版本也是如此
这是我的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"
}
}
通常情况下,下载不会发生,因为二进制/ zip包在缓存中。 – 2015-02-09 22:57:27
我在日志中看到这个......看起来像一个'npm install -g';无法检查已安装的版本。 – 2015-02-10 00:33:23
我在构建服务器(运行RHEL)的日志中看到了相同的结果。我尝试修复/ usr/local/lib/node_modules/phantomjs下的文件权限 - 模块全局安装为root用户,并且权限对普通用户不必要的限制。不幸的是,这仍然没有解决它。 – RCross 2016-01-19 12:49:34