gpt4 book ai didi

node.js - NPM 完全忽略全局安装的软件包

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:30 26 4
gpt4 key购买 nike

我在本地安装软件包时遇到问题,而全局安装的软件包可用。包含路径似乎有问题,但我不确定这是什么原因。

系统:Mac OS X
Node :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 osx 上重新安装了 Node ,检查 npm doctor以及一切,但我完全不知所措。

我该如何解决这个问题?

最佳答案

我设法使用以下过程解决了这个问题。

  • npm 缓存清除 --force
  • rm -rf node_modules
  • rm package-lock.json
  • npm 安装
  • npm 更新

请注意,这并不能解决警告:npm WARN首选全局node-gyp@3.6.2应该使用-g安装,但它允许我再次安装并运行我的脚本。

关于node.js - NPM 完全忽略全局安装的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44826184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com