npm Guide(一)

最近趁着有时间翻译了一下npm guide,使用markdown排版,首次翻译好多是按照自己理解的意思来的,有可能有很多用词不确切的地方,但还是希望对看到的人有所帮助吧。。

看的过程中请参考:npm官方文档。

什么是(What is npm?)

npm使得javascript开发者,很简单的分享和复用代码。而且很容易的分享你编写的代码段。

安装Node.js并更新npm(Installing Node.js and updating npm)

  1. 安装Node.js(installing Node.js)

如果你是OS X与Windows的用户,安装Node.js最好的方式就是使用安装包安装程序,安装包的下载在Node.js,Linux下的用户可以使用安装包,也可以使用Node.js二进制资源包,也就是Node.js的源码包,但是需要手动编译。在NodeSource‘s binary distributions上面查看是否有最新的版本适合你的系统。安装完之后。

注意:最好使用node -v 查看Node.js的版本,版本最好在v0.10.32之上

  1. 更新npm(Updating npm)

使用安装包安装的Node中,npm已经集成在了其中,但是由于npm的更新速度快于Node的版本,所以你应该确保安装的npm是最新的。可以使用npm -v来查看npm的版本信息。npm的版本最好是在2.1.8以上。

  1. 手动安装npm(Installing npm manually)

对已更高级的用户。npm模块可以在这个地址下载https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz.

修复npm许可(Fixing npm permissions)

在你全局安装一个包的时候有可能会遇到EACCES这个错误。这表明你没有向存储npm包和指令的文件目录中写入的权限。 你可以使用下面两个方式来修复这个问题:

  1. 更改npm默认目录的许可。
  2. 让npm中默认的目录指向另一个目录。

在你向前操作之前你应该回退一部。

更改npm默认目录的许可

1.找到npm默认目录的路径。

npm config get prefix

对于大多数的系统这个应该是:/usr/local

注意:如果现实的路径是:/usr,那就要使用第二种方式。

2.把npm默认目录的拥有者改为当前用户名(你的用户名!)

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

通过npm或者是其他的工具方式。这会改变子文件夹的默认许可(lib/node_modules, bin, and share)。

让npm中默认的目录指向另一个目录

在许多情况下,当你不想改变默认目录与npm之间的关系的时候(改变这些有可能会出错)。例如当你和其他人共享你的系统的时候。 因此,你可以使npm指向另一个目录,而不是那个默认的目录。在这种情况下,这个目录将会隐藏在我们的主文件中。

1.创建一个文件目录用于存放全局安装的包

mkdir ~/.npm-global

2.配置npm使用一个这个新的目录

npm config set prefix ‘~/.npm-global‘

3.打开或者是创建一个 ~/.profile这个文件,并在这个文件中天剑如下指令:

export PATH=~/.npm-global/bin:$PATH

4.回到命令行。更新你的系统参数。

source ~/.profile

测试:不使用sudo,全局下载一个包

npm install -g jshint

你可以使用类似下面的环境变量来替代2-4步(在你不想修改 ~/.profile的情况下)。

NPMCONFIGPREFIX=~/.npm-global npm install -g jshint

时间: 2024-10-24 15:33:49

npm Guide(一)的相关文章

npm Guide(二)

本地安装npm包(Installing npm packages locally) 有两种安装npm包的方式:全局,本地(本项目).你选择哪一种的安装方式主要是看你想对安装包的怎么使用. 如果你想在你写的模块中依赖这些包,并且想使用Node.js的require,这是用你会选择使用本地来安装这些包.这是一个npm install的默认的行为.从后另一方面来说,如果你想使用他的命令行工具.就像grunt CLI那样.那么你会选择使用全局安装的形式. 想要学习跟多的关于 install命令行使用,点

npm package.js Guide

使用package.js(Using a package.json) 最好的方式去管理本地npm的包的方式就是创建一个package.js文件. package.json文件里面包含很多东西. 他是一个说明你项目中包含了那些包的一个文档 包含了你项目中所使用的包的版本 能够更好的实现项目的移植(更好的和其他开发者分享你的项目) 必须包含的参数 作为一个最小的package.js文件,package.js应该包括: "name" 全部小写 单词之间不许有空格 允许使用破折号与下划线 &q

A Beginner’s Guide to npm — the Node Package Manager

原文: http://www.sitepoint.com/beginners-guide-node-package-manager/ Installing Node.js 验证你的安装是否成功. $ node > console.log('Node is running'); Node is running > .help .break Sometimes you get stuck, this gets you out .clear Alias for .break .exit Exit t

Node.js 笔记(一) nodejs、npm、express安装(转)

转载地址:http://blog.csdn.net/haidaochen/article/details/7257655 Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号 简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的. 如下:该代码主要是创建一个http服务器

Full installation guide for YMC

Full Installation Guide These are the steps necessary to get YCM working on a Unix OS and on Windows. Note to Windows users: we assume that you are running the cmd.exe command prompt and that the needed executables are in the PATH environment variabl

[转载] Node.js 笔记(一) nodejs、npm、express安装

感谢原作者: http://blog.csdn.net/haidaochen/article/details/7257655 Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号 简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的. 如下:该代码主要是创建一个http服

vue插件开发流程详解-从开发到发布至npm(一)

vue的插件开发 1.本地开发 1.1 初始化本地开发项目 我们采用vue-cli,初始化一个vue 项目.这个不做详解,请移步到 这里,查看具体详细.初始化后就是这样的项目结构: 其他的文件目录不是本节内容重点,不做详解,请移步这里查看. 1.2 test.js 的内容 ,这是插件的入口文件 关于为什么需要在install这个方法这里添加我们的方法,可以参考官网.https://cn.vuejs.org/v2/guide/plugins.html  这里只是用了其中的一部分的内容. test.

vue组件篇(2)---封装组件并发布到npm

瞎说说 vue小白,要进行应用开发:你们都用什么UI框架,求指教,不想踩坑(想太多,不踩坑???不存在的!!!too young too simple-) 同学1:pc端我用element UI,感觉组件的API方法.属性比较完善...?? 同学2:哈?我个人感觉他的样式有些生硬,不够炫酷美观??,用iView吧,组件丰富,动画效果cool~~~?? 同学3:真的吗?阔是有人说,iView组件虽然完美的把其他UI组件有的缺点完美避过,但是某某组件不够人性化....?? 同学4:用vue-beau

Installation Guide Ubuntu 16.04

Beside the installation guide on the main page, here is a guide to install GenieACS off a freshly installed Ubuntu 16.04 LTS. Prequisites and basic components First you should update all components and install the following perquisites sudo apt-get u