NPM节点enconding(npm node enconding)

2019-10-18 23:42发布

我想NPM安装以下验证以.json

{
    "name": "node-todo",
    "version": "0.0.0",
    "description": "Simple todo application",
    "main": "server.js",
    "dependencies": {
        "express": "~3.4.4",
        "mongoose": "~3.6.2"
    }, 
    "private": true
}

但故宫似乎并没有安装工作,因为我不能甚而NPM从安装样品JSON http://package-json-validator.com/

我安装了新公共管理和使用以下命令的NodeJS

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://npmjs.org/install.sh | sh

现在我想使用NPM安装,但壳给了我这个NPM ERR! 安装无法读取依赖NPM ERR! 无法解析JSON NPM ERR! 意外的令牌/ NPM ERR! 解析失败的package.json数据。 NPM ERR! 的package.json必须是实际的JSON,不只是JavaScript的。 NPM ERR! NPM ERR! 这不是NPM的错误。 NPM ERR! 告诉包的作者来解决他们的package.json文件。 JSON.parse

npm ERR! System Darwin 13.0.0
npm ERR! node -v v0.10.22
npm ERR! npm -v 1.3.14
npm ERR! code EJSONPARSE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR! not ok code 0

我使用的是崇高的,挽救了JSON作为UTF-8(无BOM标签)

Answer 1:

假设你正在运行Ubuntu,或者您正在使用的资质包管理器

apt-get install -y python-software-properties python g++ make
add-apt-repository ppa:chris-lea/node.js
apt-get install nodejs
apt-get install npm

然后,需要更新的sources.list并安装最新版本时运行此。

apt-get update
apt-get upgrade nodejs

如果您想降级节点只使用

apt-get install nodejs={version number}


Answer 2:

Linux安装- node.js的

  • 通过对许多发行版软件包管理器:
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

    要么

  • 通过下载的二进制文件(这为我工作的许多问题与其他解决方案后)

    一)从下载https://nodejs.org/download/release/latest/
    B)移动到/ usr /本地/

    注意:为了避免权限问题,当没有安装模块全球(NPM安装-g ......),你必须移动文件保护自己的所有权。

    ⅰ)解压为正常用户,即, 不须藤
    焦油-zxvf节点package.tar.gz

    ⅱ)将正确(-P相同- 保存 =模式,所有权,时间戳):
    须藤CP -rp节点封装/ * / USR /本地/ &&室射频节点包

Linux安装-高度

  • 要确保你有node.js中已经安装(节点-v):

    卷曲https://www.npmjs.org/install.sh | SH

    :www.npmjs.org/install.sh是新网址2014年2月后



文章来源: npm node enconding