linux下由于权限问题,经常会出现一些奇怪的情况,这个方法是连蒙带猜想到的,不一定正确。

由于/usr/local/这个地址应当是受保护的,因此如果下载npm大概是用了sudo的,同时下载相应包的时候也是会用到sudo来绕过/usr/local/的权限的。

因此我推测会导致npm下载好的包并不能直接利用类似http-server这些包的指令的,即使标注了-g也是一样。所以如果想要执行,可以参考自己所用的shell的型号找到对应的.**shrc脚本。

比如我用的(通常)都是bash,因此我应该在~/.bashrc里进行环境变量的修改,而如果我使用的是其他的,比如zshrc,找到的就是.zshrc。

除了linux以外,其他系统似乎也是遵循了不同的命名规范,比如同样使用bash的mac,这个文档的命名却是.bash_profile,使用open .bash_profile进行操作。

找到对应文件后输入

export PATH=$PATH:地址

即可。这里的地址一般是对应模块的bin文件目录,比如我的http-server就是:

export PATH=$PATH:/usr/local/nodejs/lib/node_modules/http-server/bin/

这个目录在输入npm install xxx的时候会有显示,如果不放心可以跳转过去看看。

用了这个之后还是会出现问题的话可能是用户的问题,因为不同的用户使用的.bashrc是不一样的,因此注意要在自己使用的用户上进行更改。

npm下载包无法找到命令相关推荐

  1. 解决npm下载包失败的问题

    解决npm下载包失败的问题 参考文章: (1)解决npm下载包失败的问题 (2)https://www.cnblogs.com/rengised/p/6682235.html 备忘一下.

  2. npm下载包,npm常用包下载记录,npm包大全

    为了以后方便参与工作,记录常用下载包,以及官方地址 cnpm  (cnpm淘宝镜像) npm install -g cnpm --registry=https://registry.npm.taoba ...

  3. npm下载包速度慢-淘宝NPM镜像服务器--如何切换其他服务器下载

    原因:使用nmp下载包的时候,我们默认是从国外的https://registry.npmjs.org服务器上下载的,下载时,网络数据传输需要经过漫长的海底光缆,因此下包的速度会很慢 解决办法: 淘宝N ...

  4. 使用npm下载包,报错 error An unexpected error occurred: “EPERM: operation not permitted

    先用了 npm Install 安装相关依赖,后用 yarn 方式来安装依赖,在用yarn安装的时候遇到下图报错信息 方式一 首次使用 npm 安装依赖报错的问题,造成 yarn 访问依赖文件夹出错, ...

  5. npm 下载和卸载包的用法

    npm 下载和卸载包的用法 npm init 输入后一直回车 到这个熊样子 还有一种写法 是 npm init -y 效果一样 两种写法 npm install jquery npm i 包名 输入命 ...

  6. npm install下载包的时候报4048rename的错误

    装好node之后,npm下载包的时候老是报错ERR! rename ERR! errno: -4048 cmd是用管理员权限打开的, C:\Users\JLB下的配置文件.npmrc删除重写了多次, ...

  7. Node.js中的npm与包

    npm与包 一.包 1.包是什么? 2.包是干啥的? 3.包的下载 二.npm初体验 1.在项目中安装包的命令 2.eg:对时间格式化 3.安装指定版本的包 三.包管理配置文件 1.如何记录项目中安装 ...

  8. 【nodejs】npm与包

    1.什么是包 Node.js中的第三方模块又叫包 2.包的来源 由第三方个人或团队开发出来的,免费供所有人使用 3.为什么需要包 由于Node.js的内置模块仅提供了一些底层的API,导致在基于内置模 ...

  9. nodejs npm下载使用包

    分成三步 初始化项目.npm init 如果之前已经初始化,则可以省略. 安装包. npm install 包名. 引入模块,使用. 第一步:初始化项目 这里提到的项目并不是某个具体的功能,只是要创建 ...

最新文章

  1. 深度丨2017年深度学习重大研究进展全解读
  2. IAR建立CC2530工程的设置问题及生成.hex文件
  3. python学习并发编程
  4. linux未知的类型名 FILE,smb使用 ------转载自http://blog.csdn.net/tlaff/article/details/5463068...
  5. 转:SQL Server游标的使用
  6. Session 丢失问题
  7. 最大权闭合图hdu3996
  8. 草稿-xpath了解-python 操作xpath小例子
  9. 改变checkbox样式问题
  10. [转载] 卷积神经网络做mnist数据集识别
  11. Javascript心得(一) Javascript数据类型
  12. 关于人生的10个真相, 希望你越早知道越好
  13. 【樽海鞘算法】基于樽海鞘算法求解多目标问题附matlab代码
  14. 屏幕缩放比例 html,css如何自适应屏幕大小?
  15. 考研英语 常见不规则动词过去式/过去分词
  16. 优锘科技:CMDB的本质以及它能解决什么问题?
  17. python中extend什么意思_python中extend是什么意思
  18. 矩阵中的旋转(Rotation)
  19. 多元函数微分学——全微分和微分中高阶无穷小的联系
  20. html入门之简单页静态面练习-东风破

热门文章

  1. Ubuntu系统安装CUDA或NVIDIA驱动后出现循环登录问题的Solution (附:building kernel modules error)
  2. 自动化生产中直线度测量仪起到的作用
  3. Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目
  4. 怎么开始学一门计算机语言有哪些,如何学习(自学)一门编程语言
  5. Basic4android 的妈妈 Basic4ppc
  6. 什么是B端产品和C端产品?
  7. Vue写银行卡根据不同的银行卡名称显示不同的背景颜色和图标
  8. 关于sql2008卸载后再安装问题
  9. C#用NPOI插件对Excel数据的生成各类Chart的绑定/生成
  10. JS 颜色RGB转换为16进制 相互转换 方法