环境配置工作完成后,在Terminal中安装Yeoman去构建Web应用工具和框架时。
在去创建工程输入命令 yo angular 时报错,如法创建完整的工程。
Error类型如下:
npm ERR! Error: EACCES, open '/home/lizeyi/.npm/async/0.2.10/package/package.json'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, open '/home/lizeyi/.npm/async/0.2.10/package/package.json']
npm ERR! stack: 'Error: EACCES, open \'/home/lizeyi/.npm/async/0.2.10/package/package.json\'\n at Error (native)',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/home/lizeyi/.npm/async/0.2.10/package/package.json',
npm ERR! parent: 'grunt-concurrent' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "update"
npm ERR! cwd /home/lizeyi
npm ERR! node -v v0.11.14-pre
npm ERR! npm -v 1.4.14
npm ERR! path /home/lizeyi/.npm/async/0.2.10/package/package.json
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! stack Error: EACCES, open '/home/lizeyi/.npm/async/0.2.10/package/package.json'
npm ERR! stack at Error (native)
开始以为只是简单的 .json 文件错误。通过简单的拷贝替换其他机器上的 .json文件无法解决此问题。
经程老师指导,最终解决问题。
在应用npm包管理器的时候,强烈建议不要使用sudo 命令,在开发系统上,你可以更改目录的所有权为当前$ USER所以你不必在安装不受信任的代码来运行sudo。否则很容易得到ERR。
这是因为用使用sudo时会影响node.js安装节点。解决方法如下:
首先你需要解锁权限在你的home目录,命令:
sudo chown -R `whoami` ~/.npm
你还需要写权限node_modules目录,如果仍然不能正常工作,可以尝试一下命令:
sudo chown -R `whoami` /usr/local/lib/node_modules
或者
sudo chown -R $USER /usr/lib/node_modules/
如果你仍然看到错误,你可能还需要纠正/usr/local权限,命令:
sudo chown -R `whoami` /usr/local
或者
sudo chown -R $USER /usr/local。
what, no sudo?
I strongly encourage you not to do package management with sudo! Packages can run arbitrary scripts, which makes sudoing a package manager command as safe as a chainsaw haircut. Sure, it’s fast and definitely going to cut through any obstacles, but you might actually want that obstacle to stay there.
I recommend doing this once instead:
sudo chown -R $USER /usr/local
That sets your user account as the owner of the /usr/local directory, so that you can just issue normal commands in there. Then you won’t ever have to use sudo when you install node or issue npm commands.
It’s much better this way. /usr/local is supposed to be the stuff you installed, after all.
相关推荐
angularjs-webpack-starter 该存储库的目的是演示项目的现代前端设置,以使其更接近Angular的工作方式。 该项目使用作为包管理器,使用和作为模块加载器。 绝对不要盲目地在生产中使用它。 产品特点 TypeScript 2...
安装vue-devtools时,npm install总是报错的解决方案 亲测有效!!!
本篇文章将总结一些常见的npm install报错及解决方案和思路。 1.网络问题 在使用npm install命令时,网络问题可能是最常见的问题。网络问题主要包括以下几种情况: DNS解析失败:这个问题一般是因为本地DNS解析...
毕业设计node+npm+MongoDB的websocket聊天室项目源码 相关工具版本 node: 12.14.0 npm: 6.4.1 MongoDB: 5.0.3 3、启动服务器 cd chatServer npm install # 初始化数据库,初始化成功后可以看到自动创建了chat数据库 ...
npm install报错 内容概要:npm install报错 适合人群:工作1-3年的前端人员
在用npm安装模块时,虽然我是通过管理员身份执行的,但依然会报有关权限...以上这篇解决npm管理员身份install时出现权限的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
已经搭建好,下载即用。 用Vue CLI创建uniapp项目,不仅可以HBuilder打包,也可以npm命令行运行及打包、发布。
有三个方式可以解决该问题: 修改全局安装路径的权限 修改默认安装路径 借助第三方工具安装node 修改安装路径的权限 查看默认全局安装路径 npm config get prefix 对于大多数系统显示目录为:/usr/local 警告...
用推进器创建项目安装推进器-cli npm install -g thruster-cli 建立专案您可以从npm注册表或远程git存储库创建项目thruster-cli create < project> --npm deco-brick-templatethruster-cli create < project> --git ...
证券行业解决方案 BPC+NPM V1.2
linux下npm安装脚本 1 chmod 766 npm-install.sh 2 ./ npm-install.sh
django-npm, 在 Django 项目中自动将npm依赖项作为 staticfiles 想在 Django 项目中使用npm模块而不使用 vendoring? django npm作为npm命令行程序的包装器,以及staticfiles查找器。安装$ pip install django-npm...
angularJs2官网demo,使用方法:需要在本地安装npm,(https://nodejs.org/en/下载最新版本的nodeJs,保证node的版本高于等于v5.x.x,npm版本高于等于3.x.x),使用node -V或者npm -V检查版本。 下载文档之解压到某个目录...
最后去项目安装依赖 npm i 运行项目 npm run serve 如果这样子项目还是报同样的错误,那么就把node全局卸载,去控制面板卸载,然后安装,最后安装依赖,运行项目就可以成功了 补充知识:vue npm run serve报错Cannot...
镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果...
CLI工具,用于修复使用NPM管理依赖项的项目中的完整性检查问题。 查看有关此项目的我的。 要求 NPM Node.js 安装 通过运行以下命令来安装CLI: npm i -g npmfix 这个怎么运作 通常,这些问题是由程序包缓存损坏...
主要介绍了详解Vue项目在其他电脑npm run dev运行报错的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这将为您提供创建小型angularjs项目的基本结构。 它使用jquery,angularjs,angular-route和bootstrap。 安装 为了使用此仓库,请检查是否 节点和npm 凉亭 吉特 咕unt 已安装在您的系统上。 启动和运行的步骤- ...