栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

节点版本管理器(NVM)npm将模块安装到公用文件夹

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

节点版本管理器(NVM)npm将模块安装到公用文件夹

基于来自https://github.com/creationix/nvm/pull/97的评论:

使用全局开关-g使用npm安装软件包时,该软件包最终位于正确的目录(即.nvm / $ VERSION / lib /
node_modules)中,但是node无法要求它,因为它不以某种方式搜索其前缀。

因此,使用

npm install -gxxxxx
会将模块放置在NVM的正确位置,但是如果尝试使用
require
其中一个,则节点找不到该模块。我仍在处理这个问题,如果找到解决方案,它将进行更新。

更新资料

NPM将node_modules放在哪里?(请参阅https://docs.npmjs.com/files/folders)

  • 本地安装(默认):将内容放入当前软件包根目录的./node_modules中。
  • 全局安装(带-g):将内容放入/ usr / local或安装节点的任何位置。
  • 如果要去本地安装
    require()
    它。
  • 如果要在命令行上运行它,请全局安装它。
  • 如果两者都需要,则将其安装在两个地方,或使用
    npm link

因此,我的操作在生成根文件包的项目根目录中运行

npminit
(请参阅http://npmjs.org/doc/init.html)。现在,当我运行
npminstall xxxxx
它时,在我的项目文件夹(将其添加到.gitignore中)中创建一个node_modules目录。这适用于我代码中所需的模块。

对于诸如Coffeescript之类的命令,我

npm install -g coffee-script
将其安装在正确的目录(.nvm / $
VERSION / lib / node_modules)中。虽然我不需要这些模块(npm链接应该可以解决此问题),但我可以运行命令-即
coffee



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427144.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号