[英]NPM is completely ignoring globally installed packages
我在本地安裝軟件包時遇到問題,在本地可以安裝全局安裝的軟件包。 包含路徑似乎存在問題,但是我不確定這是什么原因。
系統:Mac OS X
節點:8.3.1
NPM:5.0.4
npm list -g --depth=0
輸出
/usr/local/lib
+-- node-gyp@3.6.2
+-- node-sass@4.5.3
+-- npm@5.0.4
`-- npm-check@5.4.4
當我嘗試安裝時,首先會提到node-gyp
,它是全局安裝的,與警告不同。 之后,它失敗node-sass
這也是全球的裝機量。
jurriendokter$ npm install
npm WARN prefer global node-gyp@3.6.1 should be installed with -g
> node-sass@4.5.2 install /Users/jurriendokter/Development/holland-toolkit/node_modules/node-sass
> node scripts/install.js
module.js:487
throw err;
^
Error: Cannot find module 'extend'
at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/jurriendokter/Development/holland-toolkit/node_modules/node-sass/node_modules/request/index.js:17:29)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-sass@https://registry.npmjs.org/node-sass/-/node-sass-4.5.2.tgz (node_modules/node-sass):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-sass@4.5.2 install: `node scripts/install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
added 291 packages in 7.829s
我已經在Mac OS npm doctor
上重新安裝了Node,檢查了npm doctor
和其他所有內容,但是我完全不知所措。
我怎樣才能解決這個問題?
我設法使用以下步驟解決了這個問題。
npm cache clear --force
rm -rf node_modules
rm package-lock.json
npm install
npm update
請注意,這不能解決警告: npm WARN prefer global node-gyp@3.6.2 should be installed with -g
但是它允許我再次安裝並運行腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.